Ubuntu18.04安装MySQL

安装:

  sudo apt install mysql-server

启动:

  sudo systemctl start mysql

  在Ubuntu下,mysql的默认会生成一个账号和密码,存放在 /etc/mysql/debian.cnf

  查看方法:sudo nano /etc/mysql/debian.cnf

    

  其中user和password项就是默认的用户和密码

使用:

   mysql -u debian-sys-maint -p 

     -u 代表要登录的用户名,后面紧跟用户名

     -p 代表使用密码

   修改root用户的密码:

     use mysql;

     update user set authentication_string =PASSWORD('新密码') where user='root';

     update user set plugin='mysql_native_password';

     flush privileges;

     exit;

重启:sudo systemctl restart mysql

root用户登录:

  mysql -u root -p

  Enter password:输入你的新密码

关于忘记密码:

  sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 

  在skip-external-locking 后面添加一句:skip-grant-tables

  

  保存后退出

  再次mysql -u root -p

  当提示输入密码时直接回车就可以进入了

  然后,就按上面的更改root用户密码步骤就可以了。

  把上面文件添加的那一句话注释掉,重启服务就可以用更改的密码登陆了

    

关于远程连接:

   打开配置文件:

     sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 

  把  bind-address    = 127.0.0.1注释掉

    

  进入登录数据库:mysql -u root -p

  使用授权命令:grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';

    'xxxxxxx'为密码

  flush privileges;

  exit;

  这样就可以使用远程连接了。

  

posted @ 2019-03-19 17:01  mudao  阅读(183)  评论(0)    收藏  举报