由于使用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
到此就配置好了!