Centos7安装MySQL

1、卸载系统自带的mariadb

1.1、查看系统自带的mariadb

rpm -qa | grep mariadb

 1.2、卸载

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

2、mysql安装

2.1、从官网下载MySQL的安装包

 

 

 

 2.2、将tar.gz放到Linux系统中,并解压

2.3、将文件夹重命名

mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39

2.4、检查是否存在mysql用户组

groups mysql

2.5、如果不存在,就创建一个

groupadd mysql

useradd -r -g mysql mysql

2.6、更新mysql权限

进入到mysql-5.7.39目录下

chown -R mysql:mysql ./

chmod -R 755 ./

2.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,执行完成后会生成密码

2.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

2.9、修改my.cnf权限

chmod -R 755 /etc/my.cnf

2.10、修改/usr/local/software/mysql-5.7.39/support-files/mysql.server文件,图示处改成自己的路径

2.11、启动mysql服务器

2.11.1、查询服务

    ps -ef | grep mysql

    ps -ef | grep mysqld

  

2.11.2、启动服务

  

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  

      

2.11.4、重启MySQL服务:service mysql restart

  

2.12、登录mysql

mysql -u root -p密码(之前生成的临时密码)

2.13、修改mysql密码

set password for root@localhost = password('123456');

2.14、开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

 

2.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

 

2.16、开放3306端口

//开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//配置立即生效
firewall-cmd --reload

2.17、使用软件验证是否可以远程连接

 

posted @   张念柯  阅读(3623)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签
点击右上角即可分享
微信分享提示