Centos7.9安装mysql5.7.35记录

发布于:2023-01-10 ⋅ 阅读:(768) ⋅ 点赞:(0)

1 准备

1.1 安装包下载

从官网下载安装包(在Centos7上要下载 RH Linux 7 的安装包)

MySQL :: Download MySQL Community Server

 

 1.2 清理环境

查看系统是否已经安装了mysql数据库

rpm -qa | grep mysql

 将查询出的文件逐个删除,如

yum remove mysql-community-common-5.7.20-1.el6.x86_64

查找mysql的配置文件

find / -name mysql

删除配置文件

rm -rf /var/lib/mysql

查找MariaDB文件,并删除查找出的相关文件和目录,如

rpm -pa | grep mariadb
yum -y remove mariadb-libs.x86_64

2 安装

安装需要的依赖文件

yum -y install libaio
yum -y install net-tools
yum -y install perl

解压、安装

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
yum install mysql-community-{client,common,devel,embedded,libs,server}-*

等待安装成功!

3 配置

启动mysqld服务,并设为开机自动启动

systemctl start mysqld.service
systemctl enable mysqld.service

通过如下命令可以在日志文件中找出密码

grep "password" /var/log/mysqld.log

按照日志文件中的密码,进入数据库

mysql -uroot -p

设置密码(注意Mysql7/8密码设置规则建议是大小写字母+特殊符号+数字的类型)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

开启远程访问

use mysql                      //使用mysql数据库
show tables;                   //查看mysql数据库中所有的表
select Host, User  from user;  //查看user表中的数据
update user set Host='%' where User='root';  // %代表任意的客户端可替换成具体IP地址
flush privileges;              //刷新一下

登录到mysql查看使用的端口,更改语言和端口号

show global variables like 'port';

临时关闭selinux,非centos系统可以省略

setenforce 0

打开/etc/my.cnf,添加如下语句,保存

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
port=10010

重启

systemctl restart mysqld

查看mysql是否起来了

ps -ef | grep mysql

 开放10010端口

firewall-cmd --zone=public --add-port=10010/tcp --permanent
firewall-cmd --reload

重新登录mysql,查看status

 查看下编码

mysql> show variables like '%character%';

4 使用

可以在windows上用Navicat远程登录mysql了。


网站公告

今日签到

点亮在社区的每一天
去签到