笨的要死,Mysql安装两天虚拟机重装两次才装好。 linux CentOS7 安装 mysql-5.7.13-linux-glibc2.5-x86_64.tar
1.先卸载自带数据库 rpm -qa|grep mariadb rpm -e --nodeps mariadb rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
2.添加用户跟组(没有再创建) groupadd mysql useradd -r -g mysql mysql
3.解压mysql-5.7.13-linux-glibc2.5-x86_64.tar 解压后会得到两个再解压没有test的 tar -xzvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz
4.解压后把文件移动 mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql
5.移动后 给这个包授权 给mysql chown -R mysql:mysql ./
6.进入mysql文件夹目录中(basedir 为mysql 的路径, datadir 为mysql的 data 包,里面存放着mysql自己的包, 如user重要:此处需要注意
记录生成的临时密码) bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/mysql/data
7.生成加密文件 bin/mysql_ssl_rsa_setup --datadir=/home/mysql/mysql/data
8.移动配置文件和移动脚本 cp support-files/my-default.cnf /etc/my.cnf 配置文件 cp support-files/mysql.server /etc/init.d/mysql 启动脚本
9.更改init.d文件 vi /etc/init.d/mysql datadir换成本地安装路径
10.启动服务检查启动 /etc/init.d/mysql start ps aux |grep msyqld
11.更改mysql密码 bin/mysql -uroot -pkB6R.iiI0lo# bin/mysql -uroot -proot
12.查找mysql命令,没有则添加 which mysql ln -s /home/mysql/mysql/bin/* /usr/bin/
13.登录mysql mysql -uroot -proot