安装MySql
wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
- 查看yum的仓库中是否多了mysql的数据文件mysql-community.repo和mysql-community-source.repo
ll /etc/yum.repos.d/ |grep mysql
yum install mysql-server -y
systemctl start mysqld #开启mysql服务
systemctl enable mysqld #设置mysql开机启动
systemctl status mysqld #检查mysql服务是否开启,如果开启的话可以看到running
开启mysql远程连接功能
cat /var/log/mysql/mysqld.log |grep password
mysql -u root -p
- 登录成功后,进入mysql命令行,执行以下命令(注意命令后面结束地方都得有封号
;
)
#切换当前数据库位mysql
use mysql;
#查看用户表信息,可以看到root用户的host默认为localhost,只允许本地访问,不允许远程连接,为了安全,我们将新建一个用户用于访问
select user,host from user ;
#创建新用户'developer'用于远程登录
create user 'developer'@'%' identified by '这里输入你自己的密码';
set password for 'root'@'localhost' = '这里输入新密码';
- 如果服务器安装了防火墙的话,需要手动开通3306端口,否则无法进行远程连接(云服务器的话同时需要设置安全组端口)
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开启3306端口
firewall-cmd --reload #重启防火墙,配置生效