前言
之前安装好了Redis,现在来安装Mysql。
MySQL是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。
Redis数据库就是一款缓存数据库,用于存储使用频繁的数据,这样减少访问数据库的次数,提高运行效率。
第一步、下载Mysql
老规矩,先下载Mysql。
Mysql下载地址:https://dev.mysql.com/downloads/mysql/
这里以MySQL Community Server 8.0.37为例,在Select Operating System选项卡中选择Linux-Generic,在Select OS Version选项卡中选择ALL。
下载完成后,使用ftp等工具上传到服务器中,或者,右键复制文件地址使用wget命令在服务器中下载。’
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.37-linux-glibc2.28-i686.tar.xz
使用tar命令解压。
tar -xvf mysql-8.0.37.tar.gz
第二步、安装Mysql
新建用户和用户组
usradd mysql
groupadd mysql
usrmod -aG mysql mysql
移动解压好的文件到/usr/local/mysql下
mv mysql-8.0.37-linux-glibc2.28-i686 /usr/local/mysql
进入文件夹。
cd /usr/local/mysql/bin
初始化数据库(临时密码在最后的输出中)
./mysqld --initialize --user=mysql
如遇 version `xxx' not found错误,请检查gcc版本,如版本过低升级即可。
启动数据库,&表示后台运行。
./mysqld_safe --user=mysql &
使用初始密码登录数据库
mysql -uroot -p
更改初始root密码。
ALTER USER root@localhost IDENTIFIED BY 'Admin123!';
退出数据库。
exit;
第三步、设置Mysql自启动
安装chkconfig。
yum install chkconfig
配置自启动脚本。
cp support-files/mysql.server /etc/rc.d/init.d/mysql.server
重新加载系统配置文件。
systemctl daemon-reload
关闭Mysql。
systemctl stop mysql
启动Mysql
systemctl start mysql
开机自启动
systemctl enable mysql
创建软连接
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/
常见
ERROR: child process failed, exited with 1