涉及版本:
安装MySQL需要用到yum命令来安装。
但是yum的仓库内,并没有MySQL的压缩包,因此需要额外搞一个有MySQL的压缩包的远程yum仓库,进行安装MySQL。
想搞到这个yum仓库,就只能到网站下载。
5.7版本:
先需要输入一条命令:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
这个命令是用于导入这个网站的密钥,有了密钥才能才能连接这个网站的yum仓库。但是主要的原因是为了让系统信任这个网站,否则可能会弹出该网站不受信任的提示。
再输入:
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
这是安装yum库。这里是安装rpm包,安装好后就是一个yum库。(这里也可以用wget获取安装rpm包)
安装成功后,在/etc/yum.repos.d/目录下新增两个repo 文件,分别是:mysql-community.repo 和 mysql-community-source.repo。
repo结尾的两个文件是yum库的文件。这个两个文件(库)内有着mysql文件的yum镜像的网站,得到后可以用yum这些网站(库)内找到mysql安装包。这样就完成了yum库的连接。
再输入:
yum -y install mysql-community-server
这是安装mysql
这就安装好了mysql 5.7
设置开机自启:
systemctl start mysqld
systemcti enable mysqld
配置mysql管理员用户root的密码以及配置允许远程登录的权限:
如果找不到可以尝试用系统用户的登录密码或重启服务。
MySQL的端口默认是3306,可以通过netstat -anq |grep 3306来查看端口是否开启MySQL:
8.0版本:
安装部分,除了安装yum仓库的链接不同以为,其余的都是相同的
查看端口(同上)。
这里可以选择5.7或者8.0
以上是为了安装可能与centos的不太一样,unbantu这里是从网站下载了mysql的apt仓库的包,但是安装的包是包含了mysql的各种版本,需要在这个包里面去找对应版本的apt仓库。选择完成后就安装好了相应版本的apt仓库
首先需要拿到使用密钥使得网站受本机信任。
更新仓库信息就是远程连接一下apt仓库的所有网站,让本地有缓存,因为每次从网站下载都会先看看缓存是否有记录哪个文件的网站url,如果没找到,就到apt仓库文件内找一遍对应文件的url,有了缓存就不用每次下载文件都要到apt仓库文件内找一遍了。
然后通过apt仓库(文件内的写好的镜像网站上)下载mysql
可以通过,apt-cache policy 文件名字 ,查看是否有对应文件的缓存。
发现确实有,并且还有三个版本的。
这里=5.7*中*是通配符的意思,是为了匹配5.7版本的mysql。
随后输入起始root密码,需要输入两遍。
启动mysq:
8.0初始化与5.7一样