在ubuntu中使用mysql,其实和在windows中是一样的。但是首先我们需要安装它。
1. ubuntu下安装mysql
安装数据库
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev
数据库安装完成后,测试数据库连接,远程链接及本地连接。
可能遇到的问题
1. 安装时可能会因为网络等原因出现安装失败,这种情况需要彻底卸载后重新安装
2. 安装成功后,无法连接到数据库,出现如下错误:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysqld.sock’ (2)
解决方案:打开路径 etc/mysql/ 下的my.cnf 文件,使用vim编辑文件添加如下表示的一行代码(即soket的路径,注意:按照你实际出现错误时的路径进行修改)
[root@localhost scripts]# vi /etc/mysql/my.cnf
[mysql]
no-auto-rehash
socket = /tmp/mysqld.sock #添加该行
vim 保存并退出的步骤为,按esc回到控制模式,在按shift + 两次Z
3. 远程连接数据库
在etc/mysql/下的my.cnf中 找到bind-address 注释掉,保存文件, 修改root的host地址为% ,刷新权限,在命令行输入ifconfig 查看ubuntu ip地址,在windows的navcat中尝试远程连接mysql数据库,
注意以下几点:
- 更改mysql配置文件,把bind-address:127.0.0.1注释掉
- 修改mysql数据库用户表的host为%
- 如果使用的是云服务器,请在云服务器实例中配置安全组规则
- 修改完用户表记得刷新权限或重启服务
2. 彻底卸载mysql
删除mysql的数据文件
sudo rm /var/lib/mysql/ -R
删除mysql的配置文件
sudo rm /etc/mysql/ -R
自动卸载mysql(包括server和client)
sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor
检查是否卸载干净
dpkg -l | grep mysql # 若没有返回任何数据,即完成卸载