安装mysql
- Mysql官网下载mysql80-community-release-el6-n.noarch.rpm
- 使用ftp上传到helloftp路径下,ssh进入到该目录下
- 安装mysql的yum源:rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
使用 ll /etc/yum.repos.d/查看是否多了mysql的两个源配置文件: -
查看mysql所有的yum列表, 看看是不有mysql57-community/x86_64
Yum repolist all | grep mysql -
查看可用的yum列表,看看是不是启动了57的资源:
Yum repolist enabled | grep mysql
-
如果57的源不在可用列表中(整个配置文件只能有一个mysql server的源可用),
需要编辑 /etc/yum.repos.d/mysql-community.repo
文件,禁用除了tools和connectors以外的源,启用57的源。0表示禁用,1表示启用:
经过以上配置后,再查看可用mysql的yum源列表进行确认。
以上选择yum的操作可参考官网的Adding the MySQL Yum Repository部分:
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
-
安装mysql:
yum install mysql-community-server
如有报错如下:
解决方法:编辑/etc/yum.repos.d/mysql-community.repo配置文件,将[mysql57-community]下的
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
三项改为:baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql再次执行安装mysql就会成功!
-
启动mysql:
systemctl start mysqld -
查看mysql启动状态:
systemctl status mysqld -
超级用户root密码会被存放在/var/log/mysqld.log文件中,使用命令查看:
grep 'temporary password' /var/log/mysqld.log -
登陆mysql:
Mysql –uroot –p
提示输入密码: -
更新root用户密码,并授予远程访问权限(linux系统密码必须同时包含大小写字母、特殊字符和数字):
Grant all privileges on *.* to ‘root’@’%’ identified by ‘密码’ with grant option;
刷新授权:
Flush privileges; -
mysql虽然授权可以远程访问,但是服务器组织了远程该端口的访问,所以需要区设置服务器允许该端口的访问:
选择服务器,最右边更多,网络和安全组,安全组配置,配置规则,添加安全组规则,协议类型选择“全部”。确定即可。
这下就可以在外部使用mysql客户端远程连接测试一下:在windows上使用navicat连接服务器数据库时,长时间不操作就会出现连接等待的现象,可以在配置文件中进行配置,会稍有改善。
在/etc/my.cnf 文件的【mysqld】下插入一行:skip-name-resolve完整操作可参考:
https://www.cnblogs.com/jimboi/p/6405560.html
https://blog.csdn.net/qq_38417808/article/details/81291588