CentOS7环境安装包部署并配置MySQL5.7教程

来源:这里教程网 时间:2026-02-12 11:21:32 作者:
卸载MySQL5.71、关闭MySQL5.7服务2、查看MySQL安装3、卸载MySQL服务4、查看MySQL服务安装MySQL5.71、准备MySQL5.7安装包2、解压文件3、移动并重命名4、创建mysql用户组和用户并修改权限5、创建数据目录并赋予权限6、配置my.cnf7、初始化数据库8、启动mysql并修改root密码9、配置命令环境(链接文件)总结

卸载MySQL5.7

1、关闭MySQL5.7服务

service mysqld stop

2、查看MySQL安装

rpm -qa|grep -i mysql mysql-community-libs-5.7.35-1.el7.x86_64mysql-community-libs-compat-5.7.35-1.el7.x86_64mysql-community-common-5.7.35-1.el7.x86_64mysql57-community-release-el7-11.noarchmysql-community-server-5.7.35-1.el7.x86_64mysql-community-client-5.7.35-1.el7.x86_64

3、卸载MySQL服务

rpm -ev --nodeps mysql-community-libs-5.7.35-1.el7.x86_64 rpm -ev --nodeps mysql-community-libs-compat-5.7.35-1.el7.x86_64 rpm -ev --nodeps mysql-community-common-5.7.35-1.el7.x86_64 rpm -ev --nodeps mysql57-community-release-el7-11.noarch rpm -ev --nodeps mysql-community-server-5.7.35-1.el7.x86_64 rpm -ev --nodeps mysql-community-client-5.7.35-1.el7.x86_64

4、查看MySQL服务

rpm -qa|grep -i mysql

安装MySQL5.7

1、准备MySQL5.7安装包

mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

上传文件至/opt/

2、解压文件

tar -xvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

3、移动并重命名

mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql

4、创建mysql用户组和用户并修改权限

groupadd mysql useradd -r -g mysql mysql

5、创建数据目录并赋予权限

mkdir -p /data/mysql chown mysql:mysql -R /data/mysql

6、配置my.cnf

vim /etc/my.cnf

bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true

7、初始化数据库

7.1 进入mysql的bin目录

cd /usr/local/mysql/bin/

7.2 初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

7.3 查看密码

cat /data/mysql/mysql.err

8、启动mysql并修改root密码

8.1 将mysql.server复制至/etc/init.d/mysql

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

8.2 启动mysql服务

service mysql start ps -ef | grep mysql

8.3 登录mysql

./mysql -u root -p #bin目录下

8.4 修改密码

SET PASSWORD = PASSWORD('root'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;

Q:Client does not support....consider upgrading Mysql client 的解决办法

USE mysql; ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘你自己的密码'; FLUSH PRIVILEGES;

8.5 设置允许远程登录

use mysql update user set host = '%' where user = 'root'; FLUSH PRIVILEGES;

9、配置命令环境(链接文件)

ln -s /usr/local/mysql/bin/mysql /usr/bin

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

相关推荐

热文推荐