文章开始先给出mysql的快速安装指南
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
本次总结基于linux 的cenos 64bit 的 6.8版本
第一步访问连接寻找自己系统相对的mysql版本;
https://dev.mysql.com/downloads/repo/yum/
我安装的是这个
mysql57-community-release-el6-11.noarch.rpm
点击下载(此步骤只是用来记录rpm名称以及获取具体的rpm地址)
可以获取下载地址
https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
linux安装开始
获取rpm
wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
安装用来配置mysql的yum源的rpm包
rpm -Uvh mysql57-community-release-el6-11.noarch.rpm
安装mysql
yum install mysql-community-server
启动 mysql
service mysqld start
获取mysql随机密码
grep 'temporary password' /var/log/mysqld.log
根据密码登陆mysql并修改密码
shell> mysql -uroot -p
mysql> set password for root@'%' = password('123456');
或者是
mysql> set password for root@localhost = password('123456');
mysql> flush privileges; //设置生效
重新登陆即可
如果忘记密码,那么我们可以设计不用密码进行你登录
首先编辑文件
shell> vim /etc/my.cnf
在文件结尾添加
skip-grant-tables
保存即可重新不使用密码登陆,然后重新设置密码。
如果安装数据库后远程连接出现10038 的情况,那么我们可以先来查看3306端口是否开放
shell> netstat -a -n
如果没有开放那么可以使用一下语句设置即可,详情可参考https://www.cyberciti.biz/tips/linux-iptables-18-allow-mysql-server-incoming-request.html
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT