空白服务器的MySQL搭建

MySQL的下载找的一个5.7版本的,当然选择官方的Yum Repository也可以

下载

在之前的opt文件下新建一个mysqlmkdir /opt/mysql
然后cd /opt/mysql进入mysql文件目录下
直接下载wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm,也可以本地下载后上传到服务器,可以看例子进行
空白服务器的环境搭建-MySQL

安装

安装下载的版本包rpm -ivh mysql57-community-release-e17-10.noarch.rpm
安装MySQLyum -y install mysql-community-server
然后等待一会儿就可以了
出现Complete!就成功了

启动systemctl start mysqld.service,然后查看MySQL的状态systemctl status mysqld.service
空白服务器的环境搭建-MySQL
绿色的active(running) 表示启动成功!

配置

首先查看安装的临时密码grep "password" /var/log/mysqld.log
空白服务器的环境搭建-MySQL
会有两个临时密码

现在登陆mysql -uroot -p,密码输入临时密码,第一个不行就输出第二个

第一次用临时密码进入了,不能做任何操作,要修改密码才可以
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_123456';一般刚开始因为MySQL的密码安全性很高,所以设置123456会修改失败的。

修改成功后可以更改密码的规范
进入查看密码规范SHOW VARIABLES LIKE 'validate_password%';
空白服务器的环境搭建-MySQL
刚开始policy那儿是中等,可以自己修改为LOWset global validate_password_policy='LOW';长度的length为8也可以修改,然后可以再自己重新修改自己好记的简单一点的密码了

远程访问

查看数据库show databases;
空白服务器的环境搭建-MySQL
user mysql进入mysql数据库,show tables查看mysql里面的表
空白服务器的环境搭建-MySQL
查看select User,Host from user;
空白服务器的环境搭建-MySQL
root的Host是localhost,所以只能本地登录,把它修改为%就可以让任何IP访问了
update user set Host ='%' where User = 'root';
最后刷新权限
flush privileges;
空白服务器的环境搭建-MySQL

远程访问
空白服务器的环境搭建-MySQL

结语

MySQL在官方上有很多版本,下载release的,然后在安装的时候,会自动去下载它的依赖。最后不论是client还是common的还是lib都会处理好,不用自己单一的解决。
下载的最新的是8,而要使用5.7的话,查看可用版本:yum repolist all | grep mysql
空白服务器的环境搭建-MySQL
可以看到我这儿8是关闭,57是开启的,而安装的最新的是8开启,57关闭的。
修改vi /etc/yum.repos.d/mysql-community.repo命令
空白服务器的环境搭建-MySQL
进入编辑状态A把5.7的enabled修改为1,8.0的enabled修改为0,然后ESC输入:wq保存退出source /etc/yum.repos.d/mysql-community.repo应用
重启MySQLservice mysqld restart

查看enabled状态yum repolist enabled | grep mysql
空白服务器的环境搭建-MySQL
以上基本可以操作完成!

相关文章:

  • 2021-12-11
  • 2022-12-23
  • 2021-05-21
  • 2021-07-28
  • 2021-06-25
  • 2021-05-03
  • 2021-08-21
猜你喜欢
  • 2021-07-12
  • 2021-05-21
  • 2021-06-19
  • 2021-11-07
  • 2022-01-09
  • 2022-02-04
相关资源
相似解决方案