linux 下安装 mysql5.7.16安装

  • Post author:
  • Post category:linux

1、groupadd mysql      ## 添加一个mysql组

2、useradd -r -g mysql mysql    ## 添加一个用户

3、解压缩下载的包,tar -xzvf /data/software/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

4、然后 mv 解压后的包  mysql   ##相当于重命名

5、 chown -R mysql:mysql ./   ##进入mysql包中, 给这个包授权 给mysql

6、bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data     ##进入mysql文件名  basedir 为mysql 的路径, datadir 为mysql的 data 包,里面存放着mysql自己的包, 如user

    重要:此处需要注意记录生成的临时密码,如上文:YLi>7ecpe;YP

如果报错:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

shell> yum search libaio # search for info

shell> yum install libaio # install library

7、bin/mysql_ssl_rsa_setup  –datadir=/usr/local/mysql/data           

8、进入 cd mysql/support-files

9、cp my-default.cnf /etc/my.cnf

10、cp mysql.server /etc/init.d/mysql

11、vim /etc/init.d/mysql             ##修改basedir=  自己的路径     修改datadir= 自己的路径

12、bin/mysqld_safe –user=mysql &     ## 启动mysql

13、bin/mysql –user=root –p   

14、 输入临时密码

15、set password=password(‘A123456’);

16、grant all privileges on *.* to root@’%’ identified by ‘A123456’;

17、flush privileges;

18、use mysql;

19、select host,user from user;

20、远程链接数据库,或者重启。

如果要认密码永不过期的话,可以使用以下方法:

1、修改密码

set passwordpassword=password(‘123456’);

2、设定密码的有效期为0,即永不过期;

set global default_password_lifetime=0;

3、在配置文件中添加配置;[如果不做上面修改,可以直接修改配置文件,但是改完后要重启服务才生效]

[mysqld]

default_password_lifetime=0

MySQL加入到系统服务里面
  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  #把msql的脚本文件拷到系统的启动目录下
  cd /etc/init.d/
  chkconfig –add mysqld #将mysql加到启动服务列表里
  chkconfig mysqld on #让系统启动时自动打开mysql服务

Linux下设置MySQL的环境变量:

在/etc/profile中添加:

export PATH=$PATH:/usr/local/MySQL/bin就OK


版权声明:本文为minxwy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。