安装MySQL
sudo apt-get update #更新源
sudo apt-get install mysql-server #安装
执行这两个命令 即可。
这时候你可以查看mysql-server是否安装成功了
systemctl status mysql
目前整个MySQL安装到此结束,但是你想让你的本机连接到你的阿里云这个MySQL时候。你需要做2个操作。
第一步 进入数据库创建你的账户密码
//没有账户和密码的时候(初始化无密码,可直接进入)
mysql
//有账户和密码的时候(图片为有密码的时候)
mysql -u root -p
创建账户和密码
//创建用户(smith)和密码
Create USER 'smith'@'%' IDENTIFIED WITH mysql_native_password BY 'smith的密码';
//赋予用户权限
GRANT ALL PRIVILEGES ON *.* TO 'smith'@'%'
创建完之后 可以 看一下你的用户是否创建成功
select User, Host from mysql.user;
当涉及到外面访问这个MySQL服务时,你需要修改一下配置文件,文件的位置在 /etc/mysql/mysql.conf.d/mysqld.cnf
//找到bind-address 修改值为 0.0.0.0
vi /etc/mysql/mysql.conf.d/mysqld.cnf
//重启服务命令
service mysql restart
第二步 阿里云配置安全组
因为用户的服务器是阿里云的,所以在阿里云配置你的安全规则(即开通3306端口)。目前几乎所有的云服务器 都有自己的安全组。配置对外端口使用的。
附录
在ubuntu 常用的几个命令 备忘。
ubuntu 常用命令
//查看mysql服务状态
systemctl status mysql
service mysql start //启动mysql服务
sudo service mysql start // 权限不为root
//关闭mysql服务
service mysql stop
sudo service mysql stop
//重启mysql服务
service mysql restart
sudo service mysql restart
//找到bind-address 修改值为 0.0.0.0
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf //远程MySQL使用