MySQL的安装,卸载,远程访问权限

****************************************************************************
Linux平台
****************************************************************************
ubuntu 18.04
mysql 5.7
*************
卸载
************
sudo apt-get autoremove --purge mysql-server-5.7 
sudo apt-get remove mysql-server         
sudo apt-get autoremove mysql-server  
sudo apt-get remove mysql-common
sudo rm -rf /etc/mysql/  /var/lib/mysql    #很重要
#清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P  
sudo apt autoremove
sudo apt autoclean

*************
安装
***************
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev

*************************************
使用
*************************************
1.启动服务(

sudo /etc/init.d/mysql start

2.登录(

2.1.查看可以登录的用户名密码(可略过)

 sudo cat /etc/mysql/debian.cnf

2.2.记住里面的user和password对应的值,然后进行登录(可略过)

1 mysql -u user -p
2 #输入密码

2.3.在MySQL 5.7 中 password字段已从mysql.user表中删除,新的字段名是“authenticalion_string”.
先检查一下root 的 plugin字段是否为mysql_native_password(可略过)

use mysql;
select user, plugin from user;

这是我现在的值(开始的时候我的root的plugin字段就是’auth_socket‘ 修改语句“
update user set plugin='mysql_native_password' where user='root';

 

+------------------+-----------------------+
| user               | plugin                |
+------------------+-----------------------+
| root                     | mysql_native_password |
| mysql.session     | mysql_native_password |
| mysql.sys             | mysql_native_password |
| debian-sys-maint  | mysql_native_password |
+------------------+-----------------------+


2.4修改密码

update user set authentication_string=password('123456') where user='root';
flush privileges;  #刷新mysql权限

3.新密码登录

 mysql -u root -p
 #输入密码即可

4.可视化界面安装(workbench)

sudo apt-get install mysql-workbench

命令行输入mysql-workbench就可以启动


5.开启远程权限

关闭防火墙:sudo ufw disable
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "123456" WITH GRANT OPTION;
mysql> FLUSH   PRIVILEGES;

mysql> select host, user from user;
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| %         | root             |
| localhost | debian-sys-maint |
| localhost | mysql.session    |
| localhost | mysql.sys        |
+-----------+------------------+

步骤:(1)cd /etc/mysql/mysql.conf.d/mysqld.cnf
(2)vim mysqld.cnf
(3)将bind-address  = 127.0.0.1修改为bind-address = 0.0.0.0(或者使用#注释掉)
(4)保存退出
(5)/etc/init.d/mysql restart  (一定要重启数据库,不然没用)
ok,此时就可以远程连接此数据库了. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值