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