Linux下安装MySQL

Login

User: root

Password: root

Initialize

mysqld --initialize --console;
mysqld install;
net start mysql

修改密码

use mysql;
alter user user() identified by "password";

Grant

创建账户

create user 'root'@'172.16.10.203' identified by  'password';
use mysql;
update user set host = '%' where user = 'root' and host='localhost';

赋予权限

with grant option这个选项表示该用户可以将自己拥有的权限授权给别人

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

改密码&授权超用户

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里

flush privileges;

服务器远程访问

Linux下服务器开放3306端口,配置mysql。

  1. 查看3306端口是否正常
root@node1:~# netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

注意:现在的3306端口绑定的IP地址是本地的127.0.0.1

  1. 修改Mysql配置文件(注意路径,跟之前网上的很多版本位置都不一样)
root@node1:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到

bind-address            = 127.0.0.1

前面加#注释掉

  1. 重启Mysql
root@node1:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
  1. 再次查看端口信息
root@node1:~# netstat -an | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN
  1. 通过端口扫描命令结果:
3306/tcp open   mysql

你可能感兴趣的:(Linux下安装MySQL)