zoukankan      html  css  js  c++  java
  • Linux环境下MySql安装和常见问题的解决

    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;

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

     
    连接成功

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

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

  • 相关阅读:
    python:linux中升级python版本
    robot:当用例失败时执行关键字(发送短信)
    robot:根据条件主动判定用例失败或者通过
    robot:List变量的使用注意点
    python:动态参数*args
    robot:linux下安装robot环境
    robot:循环遍历数据库查询结果是否满足要求
    爬虫结果数据完整性校验
    ChromeDriver与chrome对应关系
    Spring系列之AOP
  • 原文地址:https://www.cnblogs.com/tonyccc/p/11415149.html
Copyright © 2011-2022 走看看