Ubuntu下安装mysql 方式有很多,这里选用APT安装。「以下都是root用户操作,如果是其他,前面需要输入sudo」
1.卸载所有与mysql有关的文件。(如果之前装失败了,需要执行此步骤)
apt-get purge mysql*
输入Y继续。
2. 安装依赖库
apt-cache search libaio # 查找
apt-get install libaio1 # 安装
3.下载APT库并安装
下载后通过Winscp 上传到Ubuntu 下。
[图片上传失败...(image-a21e4b-1556465968199)]执行如下命令:
dpkg -i mysql-apt-config_w.x.y-z_all.deb
安装过程中你会遇到选择安装的服务器和其他工具,默认即可,(两次回车,然后选择OK选项即可)
5.完成后,安装mysql-server
apt-get install mysql-server
安装过程会提示输入mysql的密码,两次。
6.查看状态(可选)
service mysql status
7.停止/启动服务(可选)
service mysql stop
service mysql start
8.Ubuntu下测试已经安装成功,接下来需要通过远程来连接mysql 数据库,但是 mysql 默认是不支持远程连接,所以一般情况下在连接的时候可能会出现以下报错:
2003 can't connect to mysql server on 10038
好,接下来就来解决这个bug。
(1).检测一下3306端口是否开启。
netstat -an|grep 3306
(2)打开mysql配置文件并将bind-address = 127.0.0.1注注释掉
vim /etc/mysql/mysql.conf.d/mysqld.cnf
(3)进入mysql,对远程用户进行授权,
use mysql
grant all privileges on *.* to 'root'@'%' identified by 'xxxxxx';
这里的root 是你远程登录的用户,xxxxxx是你登录使用的密码,然后可以在mysql数据 表中查看到你这个用户已经被添加到user表中.
9.再次测试远程登录
好了,mysql安装到此真正成功。