首先登陆MySQL官网。
点击downloads。https://dev.mysql.com/downloads/
这里我选择的是社区版。
之后出现了很多选项。
根据需求选择。
因为我是centos,一开始准备使用yum库来安装。
但是因为种种原因,yum库网速太慢。所以这里我们选择第一个:MySQL Community Server。
滚轮往下。系统选择红帽。os版本选择linux7。
不知道自己版本的可以输入
cat /etc/redhat-release
查看自己linux内核版本。
此处
- rpm package:是某个特定的包,比如server,client,shared lib等。
- rpm bundle:是该版本所有包的集合。一般是把服务器端要用的都安装上,其他的不带,尤其是开发包)
- Compressed TAR Archive,是源码,必须用源码方式安装。
看需求选择,我选的是rpm bundle。
点击download。
图省事,不登录直接开始。
下载完毕,上传到云主机。
解压。
tar -vxf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar
出现8个rpm包。
这里我们安装其中四个就行了。请顺序执行,有依赖关系。
rpm -ih mysql-community-common-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-libs-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-client-8.0.17-1.el7.x86_64.rpm
rpm -ih mysql-community-server-8.0.17-1.el7.x86_64.rpm
然后 登录时就报错了:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
因为 /var/lib/mysql/ 我们没有权限,执行下方语句:
chmod 777 -R /var/lib/mysql/
service mysqld restart`
再次登录显示
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这是因为mysql产生了一个临时的密码 我们获取这个密码
grep 'temporary password' /var/log/mysqld.log
nice!
接下来改个密码就行。
啥?
你问我怎么改密码?
看我上一篇文章。