美文网首页程序MySQL
Linux环境下MySql安装和常见问题的解决

Linux环境下MySql安装和常见问题的解决

作者: 就叫小木木呀 | 来源:发表于2019-08-08 15:05 被阅读0次

    MySql安装

    首先当然是要连接上linux服务器咯,然后就是下面的命令甩过去,梭哈,一通运行就是啦

    梭哈

    下载:

    sudo wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    安装:

    sudo yum -y localinstall mysql-community-release-el7-5.noarch.rpm

    安装:

    sudo yum -y install mysql mysql-server mysql-devel

    启动:

    sudo service mysqld start

    安装完了,输入mysql -u root -p

    然后就会让你输入密码, 很奇怪是不是? 根本就没有设定过密码呀。

    what?

    别慌!可以修改的。

    如果这个地方密码输错了,就会出现下面的问题。

    问题:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    首先进入mysql的环境下

    mysql -uroot -p

    上面的命令输完之后,就会提示你输入密码,这时候,直接忽略,再按一下回车,就直接进入了mysql的环境下了,是不是感觉世界一下子就亮了,还可以不用输密码的?那之前为什么要让人输入呢?

    接下来就是修改密码啦

    查看:select * from user where user='root';

    修改: update user set password=PASSWORD('123456') where user='root';

    刷新: flush privileges;

    退出:exit

    你以为现在就完了吗? 你以为本地就可以连接到远程linux服务器上的数据库了吗?

    Too naive!

    后面还有两道关卡呢!

    开放指定端口(3306)的防火墙

    又是一通命令:

    进入防火墙文件: sudo vim /etc/sysconfig/iptables

    添加一条记录: -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    重启防火墙:sudo service iptables restart (一定要用restart)

    数据库端允许其它ip远程连接

    进入MySql环境下

    授权:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

    刷新:FLUSH Privileges;

    最后的最后,来测试一下连接!

    连接成功

    码字不易,如果觉得有帮助,一定要给我点赞哟~~

    不然信不信我砸了你家灯,半夜偷亲你 ( ̄ε  ̄) !!!

    相关文章

      网友评论

        本文标题:Linux环境下MySql安装和常见问题的解决

        本文链接:https://www.haomeiwen.com/subject/rrjxjctx.html