mysql的安装及问题解决

来源:转载

文章开始先给出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 [email protected]'%' = password('123456');

或者是


mysql> set password for [email protected] = 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

分享给朋友:
您可能感兴趣的文章:
随机阅读: