//检查系统中有无安装过mysql
[root@localhost tool]# rpm -qa|grep mysql
whereis mysql
//查询系统自带mysql
find / -name mysql
//查询所有mysql 对应的文件夹
rm -rf 文件夹名
//全部删除
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7-5.x86_64
rm /etc/my.cnf
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
groupadd mysql
useradd -r -g mysql mysql
cd /usr/soft
tar -xvf 压缩包名
mv mysql-5.7.36-linux-glibc2.12-x86_64/ mysql5.7
注意 :
- .zip文件 , 下面有两个.gz的压缩包 , 不能用-z命令 , 所以用-xvf命令进行解压 我们只需要下图这一个文件 ,
- 可以吧原始.zip的压缩包和test的.gz压缩包删掉
chown -R mysql:mysql /xz/mysql5.7
chmod -R 755 /xz/mysql5.7
- 进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分。(之后, mysql登录的时候要用)
./mysqld --initialize --user=mysql --datadir=/usr/soft/mysql5.7/data --basedir=/usr/soft/mysql5.7
//进入配置文件
vi /etc/my.cnf
//编写如下内容 :
[mysqld]
datadir=/usr/soft/mysql5.7/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0
max_connections=400 innodb_file_per_table=1
#表名大小写不明感,敏感为 (这行删掉)
lower_case_table_names=1
chmod -R 775 /etc/my.cnf
/usr/software
换为 /usr/soft/mysql5.7
ps -ef|grep mysql
ps -ef|grep mysqld
/usr/soft/mysql5.7/support-files/mysql.server start
//添加软连接
ln -s /usr/soft/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/soft/mysql5.7/bin/mysql /usr/bin/mysql
//重启mysql服务 service mysql restart
mysql -u root -p
set password for root@localhost = password('root');
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
//将服务文件拷贝到init.d下,并重命名为mysql cp
/xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
//赋予可执行权限
chmod +x /etc/init.d/mysqld
//添加服务
chkconfig --add mysqld
//显示服务列表
chkconfig --list