rpm -qa | grep mysql # 查询是否安装 mysql
rpm -e --nodeps xxx # 将上述查询结果删除,如果上述没有结果,则跳过这条命令
whereis mysql
find / -name mysql # 查找 mysql 相关的文件或文件夹
rm -rf xxx # 将上述查询结果删除,如果上述没有结果,则跳过这条命令
# 检查 mysql 用户组和用户是否存在,如果不存在,则创建
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
groupadd mysql
useradd -r -g mysql mysql
tar xvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
# 将压缩包移动到 /usr/local 目录下,并重命名为 mysql
mv mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz /usr/local/mysql
# 在 mysql 目录下创建 data 目录
cd /usr/local/mysql
mkdir data
# 更改 mysql 目录下所有的文件所属的用户组和用户,以及权限
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
# 进入到 mysql 的 bin 目录下,然后执行安装命令
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql/
# 执行上一条命令可能报错,错误如下:
# ./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
# 解决方法如下
yum install -y libaio
# 再次执行安装命令
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql/
接下来编辑 /etc/my.cnf 配置文件。 代码如下:
[mysqld]
datadir=/usr/local/mysql/data
port=3306
max_connections=600
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
innodb_file_per_table=1
symbolic-links=0
log-error=/usr/local/mysql/data/error.log
然后测试启动 mysql 服务器。 代码如下:
# 测试启动 mysql 服务器
/usr/local/mysql/support-files/mysql.server start
启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
[注意在 /usr/local/mysql 下执行]
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --启动MySQL
远程连接不上 授权 自行百度
linux 安装mysql8
最新推荐文章于 2024-09-10 10:21:38 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)