ubuntu18.04安装配置mysql


由于使用mysql中出现各种关于配置的bug,因此网寻了很多文章,终于找到能减少bug的安装配置方法,遂分享给大家

一. 卸载与安装

1.卸载

执行下面四条命令,可以很干净的卸载,这样之后的安装,就不会出现问题

sudo rm /var/lib/mysql -R

sudo rm /etc/mysql -R

sudo apt-get autoremove mysql* --purge

sudo apt -get remove apparmor

2.安装

<1>安装前更新一下系统软件

  sudo apt update

  sudo apt upgrade

(补充点update是更新软件列表,upgrade是更新软件

<2>安装mysql

  sudo apt install mysql-server

 

二.配置

1.安装完成后

 

  <1>查看MySQL服务状态:

    sudo service mysql status

  <2>查看MySQL版本号:

    sudo mysql

 

3.进入mysql,给root用户设置密码,并赋予数据库权限

  <1> sudo mysql -uroot -p

  刚开始没有密码,输入密码时回车就好

  <2>设置密码为123456  

1     use mysql; 2     // 下面这句命令有点长,请注意。 3     update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; 4     update user set plugin="mysql_native_password"; 5     flush privileges; 6     quit;

 

  <3>设置MySQL允许远程登录:

    这句话表示把所有数据库的所有权限赋予root用户,并设置密码为 123456,当然这里的密码自定义

    mysql>   GRANT ALL PRIVILEGES ON *.* TO root@“%” IDENTIFIED BY "123456";

     其中root@"%"代表允许root用户在任意机器上登陆mysql

 

/**这个部分未确定

4.允许进行远程访问的控制配置

 <1> 关于用户的远程登陆配置如上所述

 <2>允许其他机器访问mysql

  (1)打开配置文件

   sudo gedit /etc/mysql/my.cnf

  或

   sudo vi /etc/mysql/my.cnf   

  (2)在最后添加:

    >skip-networking => # skip-networking 

*/

 

5.更改mysql配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf

  注掉 bind-address = 127.0.0.1

  <1> 使用vim 打开配置文件,Ubuntu默认没有安装。

    执行 sudo apt install vim 安装

  <2> 在更改MySQL配置文件时一定要停止MySQL服务否则配置文件无法保存

    sudo service mysql stop

  <3> 更改配置文件:

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

    注掉 bind-address = 127.0.0.1

  <4> 启动MySQL服务:

    sudo service mysql start

  <5> 查看服务状态:

    sudo service mysql status

 

到此就配置好了!

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM