阿里云服务器安装MySQL
目录
下载mysql bundle for linux
根据自己的操作系统选择对应的版本选择下载。
我的阿里云服务器的操作系统为 CentOS 7.9 64位,因此选择 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar作为安装包。
安装包链接:官网链接,直接点击下方的 No thanks, just start my download 进行下载
百度云盘链接:点击此处 提取码:89v7
安装教程
新建文件夹
首先在/root
下面新建一个mysql
文件夹,将下载的压缩包上传到mysql
文件夹中
解压压缩包
tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
安装mysql
rpm -ivh mysql*
可能会出现一下报错
解决错误
这是因为mysql
环境依赖部分缺失,下面做一个部分解决总结:
perl(JSON) 被 mysql-community-test-8.0.18-1.el7.x86_64需要
yum install perl-JSON
perl(Data::Dumper) 被 mysql-community-test-8.0.18-1.el7.x86_64 需要
yum install -y perl
libaio.so.1()(64bit) 被 mysql-community-embedded-compat-8.0.18-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-embedded-compat-8.0.18-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-embedded-compat-8.0.18-1.el7.x86_64 需要
libaio.so.1()(64bit) 被 mysql-community-server-8.0.18-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.1)(64bit) 被 mysql-community-server-8.0.18-1.el7.x86_64 需要
libaio.so.1(LIBAIO_0.4)(64bit) 被 mysql-community-server-8.0.18-1.el7.x86_64 需要
yum install libaio
mariadb-libs 被 mysql-community-libs-8.0.18-1.el7.x86_64 取代
mariadb-libs 被 mysql-community-libs-compat-8.0.18-1.el7.x86_64 取代
yum remove mysql-libs
pkgconfig(openssl) 被 mysql-community-devel-8.0.18-1.el7.x86_64 需要
yum install openssl-devel
再次安装
rpm -ivh mysql*
安装成功
使用mysql
初始化mysql
mysqld --initialize --user=mysql
启动mysql
service mysqld start
查看初始密码
tail -20 /var/log/mysqld.log
标注出的结尾就是初始密码,复制初始密码
登录mysql(密码中有特殊字符的,用转义字符表示)
mysql -uroot -p
然后粘贴复制的密码
登陆成功
修改密码
alter user 'root'@'localhost' identified by '123456';
修改成功