准备
elementary os (使用的ubuntu内核)
mysql 5.7.29
linux依赖包下载地址
安装
下载并解压mysql
先下载mysql,本人使用的版本为 5.7.29,下载地址可参见上方。
下载后解压:
tar -xvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
解压出一堆文件:
下载依赖包
进入依赖包下载页,根据系统选择相应的版本(本人elementary os内核为ubuntu 18.04 amd64 )
下载其他包,也可将下方地址中,最后的包名修改:
https://pkgs.org/download/libmecab2
安装
最终需要的包:
- libaio1_0.3.110-5_amd64.deb
- libmecab2_0.996-5_amd64.deb
- libmysqlclient20_5.7.29-1ubuntu18.04_amd64.deb
- libmysqlclient-dev_5.7.29-1ubuntu18.04_amd64.deb
- libmysqld-dev_5.7.29-1ubuntu18.04_amd64.deb
- mysql-common_5.7.29-1ubuntu18.04_amd64.deb
- mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
- mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb
按上方所列顺序安装即可。
安装命令:
sudo dpkg -i 包名
配置
安装mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb时,需要设置mysql的root密码
此图可能不会出现,本人是第一次安装mysql-community-server时中断,再次安装才出现的,出现时,直接按 Enter键即可。
出现此图时,输入mysql的root密码,之后会再次提示,需重新输入。
之后,安装完成。
其它配置
查看mysql的端口信息:
netstat -an|grep 3306
如图所示,当前mysql绑定的地址是127.0.0.1,即只能在本机上连接。
如需在其他机器上连接mysql,需调整一些设置。
使用命令:
cd /etc/mysql
ll
打开配置文件:
vi my.cnf
从上图可知,my.cnf引用了另外两个配置文件,我们分别查看,打开其中的配置信息:
将上图中的bind-address的值改为:0.0.0.0,或直接注释这一行,保存文件。
重启mysql:
/etc/init.d/mysql restart
或
sudo /etc/init.d/mysql restart
重启mysql需要root权限(或者管理组的权限?这点未深究),因此上方两种方法都需要输入密码验证(当前登录用户的密码)。
当然,也可先用su命令切换到root用户,再重启。
至此,mysql安装完成。
linux上也可以使用工具,如:navicat,来连接mysql,
可参考 elementary os安装navicat 。
PS:
mysql包如果下载过慢,可从本人云盘下载:
mysql 5.7.29,提取码 7lid 。