CentOS安装MySQL

下载安装MySQL

官网下载MySQL

① 下载:访问链接:MySQL下载
② 安装:将安装包上传并解压,解压:

tar -zxvf mysql-x.x.xx-xxx.tar.gz
yum安装MySQL

① 更新yum:sudo yum update
② 下载MySQL的rpm包(MySQL的repo源):

sudo wget https://dev.mysql.com/get/mysqlxxx.noarch.rpm

③ 安装(提示时输入y):

sudo yum install mysql-server

运行MySQL

加入系统自启动环境
sudo systemctl start mysql
检查状态
sudo systemctl status mysqld

配置MySQL

查看MySQL初始默认密码
grep "password" /var/log/mysqld.log
登录并查看数据库
mysql -u root -p
---输入密码
show databases;

报错:
CentOS安装MySQL_第1张图片

重新设置MySQL密码
sudo mysql_secure_installation

CentOS安装MySQL_第2张图片设置密码MysqlRoot123一直不行,原因:尝试设置的密码不符合当前密码策略要求。在MySQL中,有一些默认的密码策略,例如密码长度、包含数字、大小写字母等要求。可以尝试使用一个更强密码,符合MySQL的密码策略。
例如,密码可能需要包含足够的字符数、包括字母和数字,以及可能还需要包含特殊字符。例如:MysqlRoot123! 加上一个感叹号!试试。
或者进入mysql数据库:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MysqlRoot123!';
# 之后刷新
FLUSH PRIVILEGES;

远程连接不上

远程连接不上后 telnet xx.xxx.xx.xx 3306 时报错 Host ‘xxx.xxx.xx.xx’ is not allowed to connect to this MySQL server:。
解决方法:进入mysql数据库、查看user表中的主机和用户、将localhost的值修改为需要远程连接该数据库的IP地址,为了方便可以直接改为%,所有主机都可以通过root用户访问该数据库:
CentOS安装MySQL_第3张图片
之后刷新即可:刷新

你可能感兴趣的:(部署,centos,mysql,linux)