1. 先更新 apt 安装中心: apt update 里面会有默认最新的mysql 的包。
2.安装msyql : sudo apt-get install mysql-server
3.安装完成后:在root用户下,控制台输入mysql (可建立与MySQL的连接)
4:输入:use mysql
5:创建账号
1)创建root 账号
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; mysql> flush privileges;
2)删除不是locahost的root用户
delete from mysql.user where host <> 'localhost';
6:修改密码类型
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
7:更新
FLUSH PRIVILEGES;
退出mysql
8;开通其他IP访问权限。
vim /etc/mysql/my.cnf 发现没有bind-address, 但是my.cnf 又引入两个文件夹. 在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件里面
vim /etc/mysql/mysql.conf.d/mysqld.cnf
修改 bind-adress 为下面IP
或者直接将bind-address注销
9 重启mysql
sudo /etc/init.d/mysql restart
10 测试
1) 测试root是否可以从localhost主机名登录
mysql -uroot -p123456
2) 测试root是否可以从hadoop103(从外部地址)主机名登录
mysql -h hadoop103 -uroot -p123456
3)查看当前mysql服务器收到了哪些客户端连接请求
sudo mysqladmin processlist -uroot -p123456