重回起点

导航

 

从mysql官网下载 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

拷贝到Centos的/opt目录下

1. 解压缩 tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

再mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

2.为centos添加mysql用户组和mysql用户(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登陆权限):

  groupadd mysql

  useradd -r -g mysql -s /bin/false mysql

3.进入/opt/mysql路径

   mkdir data

   chown -R mysql:mysql data

4.初始化

   ./bin/mysqld --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data --initialize

   完成初始化,会出现随机生成的登陆密码:

5.开启mysql服务

  ./support-files/mysql.server start

6.将mysql进程放入系统进程

  cp support-files/mysql.server /etc/init.d/mysqld

7.重启mysql服务

  service mysqld restart

8.修改随机密码

   ./bin/mysql -uroot -p

   输入随机密码

9.为root用户设置新密码

  alter user 'root'@'localhost' identified by 'root'

10.设置允许远程连接数据库

  update user set user.Host='%' where user.User='root'

11.刷新权限

  flush privileges;

 如果一直报错:ERROR! The server quit without updating PID file(/var/lib/mysql/hdp-01.pid)

尝试删除/etc/my.cnf

 

posted on 2019-01-16 07:01  重回起点  阅读(454)  评论(0编辑  收藏  举报