一、卸载系统自带的mariadb
1、查看系统自带的mariadb
rpm -qa | grep mariadb
2、卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
二、mysql安装
1、从官网下载MySQL的安装包
2、将tar.gz放到Linux系统中,并解压
3、将文件夹重命名 mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39
4、检查是否存在mysql用户组
groups mysql
5、如果不存在,就创建一个
groupadd mysql
useradd -r -g mysql mysql
6、更新mysql权限
进入到mysql-5.7.39目录下
chown -R mysql:mysql ./
chmod -R 755 ./
7、进入到mysql-5.7.39/bin目录下执行命令:./mysqld --initialize --user=mysql --datadir=/usr/local/software/mysql-5.7.39/data --basedir=/usr/local/software/mysql-5.7.39,执行完成后会生成密码
8、编写vi /etc/my.cnf。(注意:一定要删除原有的my.cnf文件)
[mysqld] datadir=/usr/local/software/mysql-5.7.39/data
port = 3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 #表名大小写不明感,敏感为1 lower_case_table_names=1
9、修改my.cnf权限
chmod -R 755 /etc/my.cnf
10、修改/usr/local/software/mysql-5.7.39/support-files/mysql.server文件,图示处改成自己的路径
11、启动mysql服务器
11.1、查询服务
ps -ef | grep mysql
ps -ef | grep mysqld
11.2、启动服务
11.3、添加软链接,并重启MySQL服务
ln -s /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/software/mysql-5.7.39/bin/mysql /usr/bin/mysql
11.4、重启MySQL服务:service mysql restart
12、登录mysql:mysql -u root -p密码(之前生成的临时密码)
13、修改mysql密码:set password for root@localhost = password('123456')
14、开放远程连接
use mysql; update user set user.Host='%' where user.User='root'; flush privileges;
15、设置开机自启
//将服务文件拷贝到init.d下,并重命名为mysql cp /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysqld //赋予可执行权限 chmod +x /etc/init.d/mysqld //添加服务 chkconfig --add mysqld //显示服务列表 chkconfig --list
16、开放3306端口
//开放3306端口命令 firewall-cmd --zone=public --add-port=3306/tcp --permanent //配置立即生效 firewall-cmd --reload
17、使用软件验证是否可以远程连接
标签:39,5.7,--,local,MySQL,Centos7,usr,mysql,安装 From: https://www.cnblogs.com/zhangnk/p/16860447.html