1. 下载mysql 8.0 二进制包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-i686.tar.xz
2. 解压安装包
xz -d mysql-8.0.12-linux-glibc2.12-i686.tar.xz
tar vxf mysql-8.0.12-linux-glibc2.12-i686.tar
3. 移动解压后的数据库文件
mv mysql-8.0.12-linux-glibc2.12-i686 /usr/bin/mysql
4. 创建mysql组及用户mysql并添加到mysql组
groupadd mysql
useradd -g mysql mysql
5. 创建数据库目录并赋予权限
mkdir /data/mysql
chown -R 755 /data/mysql
6. 修改配置文件
vi /etc/my.cnf
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/bin/mysql
datadir = /data/mysql
log-error = mysql02_err.log
7. 初始化数据库
bash: /usr/bin/mysql/bin/mysqld: /lib/ld-linux.so.2: bad ELF interpreter: No (报错)
/usr/bin/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory (报错)
yum install -y libaio (需要安装)
sudo yum install glibc.i686 (需要安装)
mysqld --initialize-insecure --user=mysql
8. 配置启动项
cp /usr/bin/mysql/support-files/mysql.server /etc/init.d/mysqld
编辑配置文件修改
basedir=/usr/bin/mysql
datadir=/data/mysql
给予/etc/init.d/mysqld运行权限
chmod 755 /etc/init.d/mysqld
启动mysql服务
/etc/init.d/mysqld start
停止mysql服务
/etc/init.d/mysqld stop
设置开机启动
chkconfig --add mysqld
9. 配置环境变量
vi /etc/profile 在最后添加:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
source /etc/profile
10. 登录数据库,修改密码
mysqladmin -uroot password '123456'
centos7 安装mysql 8.0
猜你喜欢
转载自my.oschina.net/u/3803395/blog/2243482
今日推荐
周排行