前提:本文以centos7服务器为资源背景安装mysql,所有命令均未添加sudo
,若发现命令未执行等可添加之并重新尝试。
1. 下载mysql的repo源
目前最新地址如下,若是
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
最新的可随时通过http://dev.mysql.com/downloads/repo/yum/获取
2.安装mysql57-community-release-el7-8.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
据说
据说(网上说的,只是我没去寻找罢了。怎么。。还想打我啊→ _→ )安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
yum install mysql-server
4.登陆
最初通过以下命令查询登录密码一直不存在任何信息,进入发现文件是空的。
grep "password" /var/log/mysqld.log
之后尝试了下用以下命令直接登陆
mysql -u root
结果报如下错误:
ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2)
此处仅说这次问题的解决方案,其余的放置附录里面。
最终发现应该是没启动服务。。使用以下命令启动之后再执行上面那个查看密码的命令就好了。
service mysqld start
获取密码后,通过如下命令登陆
mysql -u root -p
根据提示输下密码即可(此处为密文,无法看到任何输入信息,全凭个人感觉,当然错了会是提示哒)。
5.开放3306端口
firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
iptables(待续)