程序员有温度的码农Java 杂谈

Liunx 安装Mysql5.7.1

2019-01-14  本文已影响5人  互联网修真院

安装Mysql数据库需要使用root用户

1.   用命令 rpm -qa |grep mysql 查询已经安装的其他版本的mysql

2. 如显示类似 mysql-5.1.73-3.el6_5.x86_64 这样的输出,则用命令 rpm -e 逐行删除查询到rpm包;命令如:

   rpm -e mysql-5.1.73-3.el6_5.x86_64 --nodeps

3.  将光盘上 “数据库服务”目录下的mysql-5.7.10-1.el6.x86_64.rpm-bundle.tar、my.cnf拷贝到主机某目录,如/home/goldemv/mysqlsetup, 并cd 到该目录;

4.  执行解压命令 tar xvf mysql-5.7.10-1.el6.x86_64.rpm-bundle.tar

5.  执行rpm安装:

rpm -ivh mysql-community-common-5.7.10-1.el6.x86_64.rpm --force --nodeps

rpm -ivh mysql-community-libs-5.7.10-1.el6.x86_64.rpm  --force --nodeps

rpm -ivh mysql-community-client-5.7.10-1.el6.x86_64.rpm  --force --nodeps

rpm -ivh mysql-community-server-5.7.10-1.el6.x86_64.rpm  --force --nodeps

6.  将安装目录下的my.cnf覆盖/etc/my.cnf:

cp my.cnf /etc/my.cnf

7.  执行mysqld –initialize(如有报错请将/var/lib/mysql目录里的文件全部删除)执行数据库初始化,再执行service mysqld start命令启动服务,第一次运行时自动初始化数据库;

命令执行完成后,用ps –ef|grep mysql 检查mysqld进程,如果没有该进程,则启动没有成功,检查 /var/lib/mysql/mysqld.err ,根据具体的原因修改配置后重新尝试;

8.  myql 7初始化时生成一个临时口令,存放在/var/lib/mysql/mysqld.err文件中,在文件中搜索”password”,找到如:

A temporary password is generated for root@localhost: 5*6xu3tBC*Zl  

ps : 这样的一行, 其中类似 “56xu3tBCZl”的字符串即为初始口令;

9.  使用命令 mysqladmin password -uroot -p 交互式修改口令:

mysqladmin password -uroot -p

Enter password: 输入初始口令

New password: 输入新口令

Confirm new password: 确认新口令

ps : 如果出现: mysqladmin: unable to change password; error: ‘Your password does not satisfy the current policy requirements’ 这样的提示,是因为口令安全强度不够;如果要禁用强度检查,则编辑 /etc/my.cnf, 去除 validate-password=off 的注释标志,使用service mysqld restart重启服务后,重新执行修改密码;

10 .  用mysql -uroot -p新口令登录,z执行:grant all privileges on . to root@’%’ identified by “新口令”;以使得可以远程访问该库;

11.  完成数据库安装 .

ps:  数据库的手工启动命令是: service mysqld start; 停止命令是service mysqld stop;

上一篇 下一篇

猜你喜欢

热点阅读