首先输入命令 下载依赖
yum install perl net-tools -y
卸载mariadb (默认的数据库) 查看自己的mariadb
rpm -qa | grep mariadb
卸载
rpm -e -nodeps
在usr/local创建一个mysql文件夹
mkdir mysql
进入mysql文件夹
cd mysql
使用wget下载mysql server 需要下载依赖包
yum -y install wget
安装wget 后开始下载mysql -community
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
将文件添加到本地
yum localinstall mysql80-community-release-el7-1.noarch.rpm
安装MySQL server
yum install mysql-community-server
我的Linux遇到下面的问题
解决方法方法是
vi /etc/yum.repos.d/mysql-community.repo
修改 [mysql180-community]里的 gpgcheck=1 为 gpgcheck=0
解决后重新执行 yum install mysql-community-server
启动 :systemctl start mysqld
状态 :systemctl status mysqld
查看默认生成的临时密码
cat /var/log/mysqld.log | grep password
登录
mysql -u root -p
修改root为一个简单的密码:
当出现下面这种报错的时候,第一步你需要按照默认的加密规则设置你的密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'ASDFGH123!‘;
之后就可以设置密码规则了:
set global validate_password.policy=LOW;
set global validate_password.length=6;
密码长度为6
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
完成 退出。
补充navicat链接数据库:
[root@localhost ~]# vi /etc/my.cnf
bind-address=0.0.0.0
wq 保存
重启
FLUSH PRIVILEGES;