mysql 2003 解决
2019-06-16 本文已影响3人
Hansybx
一:使用root权限(以下操作皆基于腾讯云Ubuntu)
我们首先应当进入ubuntu 的root权限,直接输入su
即可
二:安装mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
三:配置mysql端口
输入netstat -an|grep 3306
之后我们可以发现mysql是默认监听127.0.0.1的。
输入vi /etc/mysql/mysql.conf.d/mysqld.cnf
,将bind-address 127.0.0.1
注释掉,生效后显示如下图
![](https://img.haomeiwen.com/i15040851/9406b4101b42bd75.png)
重启mysql服务使配置生效service mysql restart
四:配置mysql远程开发远程连接权限
使用mysql -u root -p
进入mysql,接下来使用sql语句进行操作
登录mysql:mysql> use mysql;
授予所有权限:mysql> grant all privileges on *.* to root@'%' identified by "root";
刷新权限:flush privileges;
退出:quit
五:错误即及其处理
常见的是因为ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我遇到的问题原因是把腾讯云的用户当成了mysql的用户改完就好了
当然,如果还有其他问题无法解决,我们可以使用更加强大的解决方法
重装。
首先使用以下方法将mysql卸载
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
执行完后再进行以上步骤重新安装。