1 下载MySQL8
下载MySQL8 rpm安装包至/home/download目录
wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2 安装mysql
yum -y install mysql80-community-release-el7-1.noarch.rpm
3 安装mysql-server
yum -y install mysql-community-server
2023-08-23 更新:
安装过程中可能遇到如下报错无法安装,或启动时报如下错误,原因是Mysql的GPG升级了,需要重新获取
Failed to start mysqld.service: Unit not found.
执行以下命令再安装即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
4 启动mysql
systemctl start mysqld.service
5 查看mysql运行状态
systemctl status mysqld.service
6 查看root用户密码
grep "password" /var/log/mysqld.log
7 登录mysql
mysql -uroot -p
输入上述密码
8 修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '<在这里输入要设置的密码>';
9 退出mysql并用新密码重新登录
exit
mysql -uroot -p
输入新密码
10 创建数据库
CREATE DATABASE <数据库名>;
11 创建用户
CREATE USER '<要设置的用户名>'@'localhost' IDENTIFIED BY '<要设置的密码>';
注:localhost表示仅可本地访问,可修改为具体IP地址,*表示所有
12 授权
GRANT SELECT,INSERT,UPDATE,DELETE ON <数据库名>.* TO '<设置好的用户名>'@'localhost';
注:
1.SELECT,INSERT,UPDATE,DELETE分别表示不同的权限,ALL表示所有权限
2.<数据库名>.*表示<数据库名>数据库下所有表,可使用<数据库名>.<表名>只授权指定表.
13 其它常用操作
SHOW DATABASES;
USE <数据库名>;
SHOW TABLES;
exit
systemctl start mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service
systemctl status mysqld.service
service mysqld start
service mysqld stop
service mysqld restart
service mysqld status