一、在阿里云上安装mysql
如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行apt-get update------"的错误提示,导致无法安 装。
在安装过程中会要求输入root的密码,这时候输入你想给root设置的密码,然后再次输入,确认密码即可。
安装完毕,可重启mysql
mysql 服务启动后,可使用该命令进入mysql,进行mysql server 的命令行操作。
部分操作指令 总结如下:
- sudo apt-get update
- sudo apt-get install mysql-server mysql-client
- sudo service mysql restart
- mysql -u root -p
二、给阿里云上的mysql开启远程连接权限
查看端口是否打开
- netstat -an|grep 3306
-
打开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';
- 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