一、在阿里云上安装mysql
如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安 装。
在安装过程中会要求输入root的密码,这时候输入你想给root设置的密码,然后再次输入,确认密码即可。
安装完毕,可重启mysql
mysql 服务启动后,可使用该命令进入mysql,进行mysql server 的命令行操作。
部分操作指令 总结如下:
二、给阿里云上的mysql开启远程连接权限
查看端口是否打开
打开mysql配置文件 vi /etc/mysql/mysql.conf.d/mysqld.cnf
将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';
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;
4.1 准备工作:首先准备两台安装了mysql的服务器
服务器一:47.94.128.149 master mysql 所在的机器
服务器二:39.105.59.12 slave mysql 所在的机器
4.2 配置matser
4.3 配置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