从官网下载安装包(在Centos7上要下载 RH Linux 7 的安装包)
MySQL :: Download MySQL Community Server

查看系统是否已经安装了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
安装需要的依赖文件
- 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}-*
等待安装成功!
启动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%';

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