Mysql数据库的分布式部署

一、在阿里云上安装mysql

     如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安 装。 

在安装过程中会要求输入root的密码,这时候输入你想给root设置的密码,然后再次输入,确认密码即可。

 安装完毕,可重启mysql

mysql 服务启动后,可使用该命令进入mysql,进行mysql server 的命令行操作。

部分操作指令 总结如下:

  1. sudo apt-get update
  2. sudo apt-get install mysql-server mysql-client
  3. sudo service mysql restart
  4. mysql -u root -p

二、给阿里云上的mysql开启远程连接权限

 查看端口是否打开

  1. netstat -an|grep 3306
  2. 打开mysql配置文件 vi /etc/mysql/mysql.conf.d/mysqld.cnf

  3. 将bind-address = 127.0.0.1注释掉

配置文件修改完毕之后,将服务器重启。

      3. mysql -u root -p

mysql 服务启动后,可使用该命令进入mysql,进行mysql server 的命令行操作。

     4. grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

  • database_name 你要访问的数据库名称
  • databaseuser 新的数据库用户
  • password 设置新的密码(mysql将会对你的设置进行加密再到user表中)
  • ip_address 你本机的IP地址(使用%可以让所有的IP都可以访问)

     5. flush privileges;​

刷新使修改生效

     6. mysql ->  user mysql ;

        mysql ->  select host,user,password from user;

查看user表,看新添加的用户是否添加进去了

     7. /etc/init.d/mysql restart 

重启mysql服务

三、开启远程服务过程中遇到的问题

打开云服务器ECS
打开左边菜单的实例
打开实例最右边的管理
打开左边菜单的本实例安全组
打开右边的配置规则
右上角添加安全组规则
协议类型默认自定义,端口范围:3306/3306,授权对象:0.0.0.0/0,其他默认就行
确定后重启服务器
四、搭建mysql  master-slave 架构

注意: 主从数据库的初始状态一定要一致。

           修改完毕之后要start slave;

五、mysql卸载

apt-get remove mysql-server

dpkg --get-selections | grep mysql
libdbd-mysql-perl                               install
libmysqlclient18                                install
mysql-client-5.5                                install
mysql-client-core-5.5                           install
mysql-common                                    install
mysql-server                                    install
mysql-server-5.5                                install
mysql-server-core-5.5                           install
apt-get remove libdbd-mysql-perl libmysqlclient18 mysql-client-5.5 ... --purge

最详细的讲解:http://heylinux.com/archives/1004.html

理论讲解:http://lixiaolong.blog.techweb.com.cn/archives/15.html

正确实践:https://www.cnblogs.com/gl-developer/p/6170423.html

第一章参考博客地址 https://jingyan.baidu.com/article/425e69e6bbc6c7be14fc1640.html

第二章参考博客地址 https://www.cnblogs.com/austinspark-jessylu/p/6899279.html

第三章参考博客地址

第四章 参考博客地址  https://www.digitalocean.com/community/tutorials/how-to-set-up-master-slave-replication-in-mysql

猜你喜欢

转载自blog.csdn.net/qq_25537177/article/details/82854015