下载安装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;
报错:
重新设置MySQL密码
sudo mysql_secure_installation
设置密码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用户访问该数据库:
之后刷新即可: