一、下载MySQL数据库
官网下载: https://www.mysql.com/downloads
选择自己想要的版本下载,本例选择的是5.7.24版本,
文件为mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
二、解压缩
指定文件路径解压,需使用root权限
tar -xvf -C mysql-server_5.7.24-1ubuntu18.04_amd64.deb-bundle.tar /opt/mysql
其中-C是大写,/opt/mysql为自己的解压目录
解压后的文件包含以下几个:
libmysqlclient20_5.7.24-1ubuntu18.04_amd64.deb
libmysqlclient-dev_5.7.24-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.24-1ubuntu18.04_amd64.deb
mysql-client_5.7.24-1ubuntu18.04_amd64.deb
mysql-common_5.7.24-1ubuntu18.04_amd64.deb
mysql-community-client_5.7.24-1ubuntu18.04_amd64.deb
mysql-community-server_5.7.24-1ubuntu18.04_amd64.deb
mysql-community-source_5.7.24-1ubuntu18.04_amd64.deb
mysql-community-test_5.7.24-1ubuntu18.04_amd64.deb
mysql-server_5.7.24-1ubuntu18.04_amd64.deb
mysql-testsuite_5.7.24-1ubuntu18.04_amd64.deb
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
三、安装
因为安装过程会产生依赖,所以尽量按顺序安装(上面解压后文件非顺序)
这里会让你输入root密码,直接输入即可
上两个并没有安装成功,是因为产生依赖需要安装依赖包libaio1。同样需要root权限
安装成功之后,再次执行上两个命令。后继续安装一下命令
当执行到此命令是又出错,显示未安装libmecab2,是因为依赖于此包。root权限执行安装即可
安装完成依赖包,再次执行上一个命令后,执行以下命令
至此,数据库安装成功。 查看文件位置
whereis mysql
- 1
四、修改配置和密码
1、修改配置
vim 进入配置文件 ,配置文件在根目录下的etc中。(需root权限,输入密码即可)
进入配置文件后,编辑模式将bind-address = 127.0.0.1注释掉,保存退出(不会看这里 https://blog.csdn.net/u013919855/article/details/84977568)
2、修改密码
进入 mysql:mysql -uroot -pyourpassword
注:
- mysql5.7安装完成后普通用户可能不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式
修改密码,如果root的plugin为auth_socket,可同时修改plugin=“mysql_native_password”
** 重点:执行完修改一定要执行这一步命令!!!
flush privileges
- 1
退出重新登录
登录成功。毕~