linux 安装mysql 8.0_linux安装mysql 8.0

前言

由于搭建某服务需要用到mysql5.7以上版本,索性就试试mysql8,据说性能比之前提升了5倍;

虽然网上教程很多,但是没看上眼的;过程有些简陋,截图较少,搭建的时候忘记保存截图了。

文章算是份笔记,新手搭建可能略微困难。如果之前搭建过mysql数据库的话相信你一看就懂了;

一、下载、上传到服务器

下载这个glibc的包,预编译版,解压就能使用,不需要编译;

二、解压、修改目录

tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar

mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql8

三、创建mysql用户、用户组

groupadd mysql

useradd -g mysql mysql

四、创建数据存储目录并初始化

mkdir -p /usr/local/mysql8/data

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data

#注意:初始化的信息中有初始的密码,第一次登陆需要用到;

五、配置服务

chown -R mysql:mysql /usr/local/mysql8/

cd support-files/

touch my-default.cnf ; cp -a ./my-default.cnf /etc/my.cnf

cp -a mysql.server /etc/init.d/mysqld ; chmod +x /etc/init.d/mysqld

六、编辑配置文件:vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql8

datadir=/usr/local/mysql8/data

port=3306

socket=/tmp/mysql.sock

#skip-grant-table

七、重置密码

/etc/init.d/mysqld start

./bin/mysql -uroot -p #使用初始化时自动生成的密码登录

ALTER user 'root'@'localhost' IDENTIFIED BY 'admin@admin' #重置密码;

八、添加开机服务 和 配置mysql命令的环境变量

chkconfig --add /etc/init.d/mysqld

vim /etc/profile : #添加环境变量

MYSQL_HOME=/usr/local/mysql8/bin

export PATH=$MYSQL_HOME:$PATH

报错一:

[root@huawei data]# /etc/init.d/mysqld start

Starting MySQL..The server quit without updating PID file ([FAILED]).

解决:在此系统上不是第一次装mysql,卸载之后依旧有残留文件,删除残留文件后正常;

rm -rf /var/lib/mysql/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值