ubuntu 安装 mysql

(一)数据库安装

1. 查看mysql 是否已经安装

  netstat -tap | grep mysql

2. 安装 mysql

  sudo apt-get install mysql-client mysql-server

3. 启动 mysql

  sudo service mysql start

  sudo service mysql stop

  sudo service mysql status

3. 修改 mysql 的 root 密码

  sudo cat /etc/mysql/debian.cnf   找到 用户名 debian-sys-maint  和对应的密码,比如:xedvSNKdLavjuEWV

  mysql -udebian-sys-maint -pxedvSNKdLavjuEWV    进入 mysql 客户端

  use mysql  进入 mysql 数据库

  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';  设置root用户的密码

4. quit 退出 mysql 并使用 root 登陆

(三)设置root用户远程访问权限

1.选择使用mysql数据库
  因为用户信息的user表存储在数据库mysql中,所以登录mysql客户端后,首先切换到mysql数据库。

  use mysql;
2.查看当前用户情况
  select user,host from user;

3.创建用户 root@%
  如果表中没有 root@%,那么创建用户,如果已经存在,跳过本步。

  create user 'root'@'%' identified with mysql_native_password by '密码';
4.给用户 root@%授权
  grant all on *.* to 'root'@'%' with grant option;
grant all on . 表示所有权限,%表示所有host可以访问。

5.修改root@%用户密码
  alter user ’root'@'%' identified with mysql_native_password by '新密码';   (如果没有效果就用下面这条)

  ALTER USER 'root'@'%' IDENTIFIED BY '新密码';

6.刷新配置并退出
  flush privileges;
  exit;

(四)修改MySQL配置文件,允许远程访问
1.编辑MySQL配置文件
  sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
2.将127.0.0.1改为 0.0.0.0
  bind-address = 127.0.0.1

3.确保Ubuntu防火墙允许3306端口的外部访问

sudo ufw allow 3306

 

  

  

posted @ 2019-11-07 15:55  林**  阅读(166)  评论(0)    收藏  举报