centos7 安装mysql 8.0

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'






猜你喜欢

转载自my.oschina.net/u/3803395/blog/2243482
今日推荐