下载安装包
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
使用rpm安装
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
使用yum安装mysql服务
yum install mysql-server
输入y
检查是否已经设置为开机启动MySQL服务
systemctl list-unit-files|grep mysqld
设置开机启动
systemctl enable mysqld.service
再次检查
systemctl list-unit-files|grep mysqld
查看是否启动MySQL服务
ps -ef|grep mysql
启动服务
systemctl start mysqld.service
再次检查
ps -ef|grep mysql
连接mysql
mysql
查看数据库
mysql8.默认密码是空,但是因为习惯还是修改下密码
show databases;
修改密码
alter user 'root'@'localhost' identified by 'Aliwang!123';
退出
exit
测试root用户,然后输入上面修改的密码
mysql -u root -p
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b1719c94fdfb36dd14177b69d51f200.png)
创建用户
- 语法:CREATE USER ‘用户名’@’%’ IDENTIFIED BY ‘密码’;
CREATE USER 'aliwang'@'%' IDENTIFIED BY 'aliwang';
授权
- 语法:GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'aliwang'@'%' WITH GRANT OPTION;
立即生效
flush privileges;
设置root用户远程可以访问
使用mysql 数据库
use mysql;
host 修改
update user set host='%' where user='root';
指定用户的授权
第一次执行可能会报错,再执行一次就ok了
grant all privileges on aliwang.* to root@'%';
立即生效
flush privileges;
退出
exit
因为安全原因修改默认端口 (自选)
打开配置文件
vim /etc/my.cnf.d/mysql-server.cnf
1
添加端口配置
- 语法:port=端口号
port=3307
保存退出
Esc => :wq
重启mysql
systemctl restart mysqld
查看端口监听
netstat -lnpt