MySQL学习笔记
MySQL是一个开源的关系型数据库,存放二维表格形式的数据。使用C和C++编写。
一 CentOS通过yum下载安装
-
根据CentOS版本从官网选择yum存储库的rpm包
-
下载MySQL的yum存储库
-
上传后安装
yum install mysql80-community-release-el8-2.noarch.rpm -y
-
验证MySQL的yum存储库是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
-
禁用默认 MySQL 模块(仅限 EL8 系统)
sudo yum module disable mysql -y
-
选择MySQL版本
-
查看yum存储库中的所有版本以及是否启用
yum repolist all | grep mysql
-
启用与禁用(如果开启多个版本,将下载开启的最新版本)
sudo yum-config-manager --disable mysql57-community sudo yum-config-manager --enable mysql80-community
-
-
安装
yum install mysql-community-server -y
-
启动与查看状态
systemctl start mysqld systemctl status mysqld
-
查看初始密码与设置密码
grep 'temporary password' /var/log/mysqld.log mysql -u root -p ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
-
调整MySQL密码验证规则,,降低安全级别
# MySQL8.0 set global validate_password.policy=0; set global validate_password.length=1; # MySQL5.7 set global validate_password_policy=0; set global validate_password_length=1;
-
开机启动(yum安装默认开启开机自启动)
systemctl disable mysqld # 关闭 systemctl enable mysqld # 开启
-
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl restart firewalld.service