安装mysql 5.7
sudo apt-get install mysql-5.7-server
配置my.cnf
查看my.cnf配置
locate my.cnf
mysql --help | grep 'my.cnf'
一般来说,会显示
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
在ubuntu18.04上,只有/etc/mysql/my.cnf存在
打开my.cnf,会指路到
/etc/mysql/mysql.conf.d/mysqld.cnf
修改bind-address
常规操作
bind-address = 0.0.0.0
坑:
之前配置时候加上了skip-grant-tables,导致数据库一直被盗,最好不要加上这个
创建新用户
mysql> create user admin identified by '123456';
配置权限
可以从server用 sudo mysql
进入mysql client 然后
mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;·
如果没有赋予权限,那么远程登录只能看到Information_schema这个数据库