Ubuntu安装过程参考关于Ubuntu下MySQL的一些问题
Centos
基本和Ubuntu下安装一致,不过配置文件是/etc/my.cnf
,可以参考这里修改编码.
修改初始密码:参考
# 安装完成后,第一次启动会生成一个随机密码,先拿到这个临时随机密码:
grep 'temporary password' /var/log/mysqld.log
# 使用临时随机密码登录mysql
mysql -u root -p
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';
远程登录
查看用户信息:SELECT user,authentication_string,plugin,host FROM mysql.user;
可以看到host这一栏,如果是localhost就是指这个用户只能本机登录,如果是%
就是允许任意ip地址登录,所以需要先创建一个允许其他ip登录的用户。
GRANT ALL PRIVILEGES ON *.* TO 'me_'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; #给用户素有权限
GRANT ALL PRIVILEGES ON Assistant.* TO 'username'@'localhost' IDENTIFIED BY 'password'; #给用户Assistant数据库的权限
GRANT SELECT, UPDATE ON Assistant.* TO 'username'@'localhost' IDENTIFIED BY 'password'; #部分权限(`select`、`update`)
可以先用telnet ip port
试一下是否可以访问:telnet 123.234.222.11 3306
,如果不能访问就是防火墙设置的问题了,可以参考这里设置防火墙开放端口。
然后应该就可以了,其他问题可以参考 https://blog.csdn.net/crossangles_2017/article/details/79529064 .
参考: