17_阿里云Centos下安装mysql

我参考的原链接:https://blog.csdn.net/wangjia55/article/details/77057251

不过好像他的也是转载的偷笑,文章下面我自己的补充内容是原文中没有的。

  • 采用yum源安装,yum install mysql mysql-sever mysql-client很多教程上都这么写,实际上也是对的,对于大多数centos系统默认源来讲,确实如此。
  • 但是在阿里云服务器上,默认是阿里云自己配置的yum源 ,所以上述方法就会出问题,因为人家的yum源里面根本就没有这些东西。可能是包名改了吧,反正不是我们熟悉的那些。
  • 所以可以使用wget命令从官网上直接下载,就有了这么一种方法。 
    • wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
  • 从官网上下载后会发现本地路径已经有了rpm包。这时候利用rpm命令将rpm包导入到yum源里面去 
    • rpm -ivh mysql-community-release-el7-5.noarch.rpm
  • 然后利yum install mysql-community-server.x86_64命令安装
  • 一路狂奔,安装好后使用mysql,还是不可以,因为mysqld服务没有开启。这时候使用service mysqld start然后安装结束,mysql正常开启。
  • 使用mysql直接进入数据库里面,但是这样一来不是都可以进去了?,这时候我们要做的就是加buff保护,也就是给数据库设密码。 
    • mysqladmin -u root -p password "yourPassword"
  • 完成后,若已经设置了密码,需要输入原密码修改,若未设置密码,那么上一步完成后就修改完成
  • 登录的时候也不能使用mysql进入了,估计也进不去,因为有暗号了,哈哈哈
  • 这个时候使用mysql -u root/你的密码就可以进去了。到此安装就说完了。

我自己的补充:

设置mysql可以远程连接

1.安全组配置好

2.Linux系统开放mysql对应端口,如3306

3.设置mysql中root用户可以由那些ip登陆:

3.1.Linux本机登陆mysql(h/u/p后面不用带空格)

mysql -h127.0.0.1 -uroot -p123456

3.2.进入mysql数据库

use mysql;

3.3.设置可以在任何主机通过root登陆到mysql

update user set host = '%' where user = 'root';

此时报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

不用管它,接着执行:

flush privileges;
ok,设置完毕。

猜你喜欢

转载自blog.csdn.net/zs345048102/article/details/79981230