安装mysql
sudo apt-get install mysql-server
安装完成后,在终端输入mysql,就可以了看到正在运行的mysql了
mysql 账号密码
查看默认账号密码
sudo cat /etc/mysql/debian.cnf
会看到里面的默认账号和密码
user = debian-sys-maint
password = vdadfafdsdfsdfwef
添加root用户名 和密码
mysql8
默认的账号名不是root了,如果要加root用户,需要进行设置:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpassord';
root 是要设置的用户名,rootpassword是对应的密码。
设置完成后,要刷新权限缓存
flush privileges;
设置了用户名和账号后,在终端里,直接输入mysql,是无法进入mysql程序,展示效果如下面这样:
root@iZ2zejfewvy24jnwu:~# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
需要通过账户名密码进入
mysql -u root -p
再输入密码,可进入
修改配置文件
取消ip访问限制和修改端口号
用vim修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在文件里,注释掉 bind-address =127.0.0.1
加入 port = 3366,
# 取消仅限本机ip访问限制
# bind-address = 127.0.0.1
# 修改mysql默认端口号为3366
port = 3366
设置mysql用户链接ip限制
- 在ssh上登录mysql
mysql -u root -p
- 使用数据库mysql
use mysql;
mysql 是MySql里自带的管理系统信息的数据库。
查看所有数据库的命令为:
show databases;
- 更新用户信息里的ip限制
执行命令
update user set host = '%' where user = 'root'
- 更新缓存
flush privileges;
flush privileges;
配置阿里云服务器端口号
在云服务器的安全组里,找到配置规则,参照如下进行配置
总结
经过以上配置操作,就可以通过navicat之类的客户端软件进行连接了。