linux centOs7.5安装mysql8.0.23

1、去官网下载mysql的安装包,根据你自己系统情况选择,链接

https://dev.mysql.com/downloads/mysql/

2、上传安装包到liunx服务器的/usr/local目录下面

3、解压,如果你是tar.gz的话直接tar zxvf  文件名, 即可。我这里是tar.xz格式的文件,要分两步解压

xz -d 文件名

执行上面命令后会把原来的 .tar.gz文件变成 .tar文件,在执行解压

tar xvf 文件名

解压后源文件夹名称太长,可将文件夹名称重命名,便于后面操作,这里改成mysql8.0.23

linux centOs7.5安装mysql8.0.23

4、进入mysql8.0.23目录,现在是没有data目录的,我们需要新建data目录

mkdir data

5、编辑my.cnf文件

vim /etc/my.cnf

图中的路径替换成你自己的即可

 linux centOs7.5安装mysql8.0.23

6、创建用户组、用户和密码,useradd -g 后面第一个mysql是用户名,第二个mysql是密码,这个mysql用户不会影响我们后面使用root登录,保持和这里一样即可,不要担心。

groupadd mysql
useradd -g mysql mysql

7、授权

chown -R mysql.mysql /usr/local/mysql8.0.23/

8、初始化数据库,这里需要确认是否在mysql8.0.23目录下

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

注意:这里有可能会遇到错误,提示没有libnuma.so,安装即可

yum install libnuma
yum -y install numactl
yum install libaio1 libaio-dev

 安装完再执行上面的初始化命令  

初始化完会显示一个初始密码,需要记下来,后面安装完需要使用改密码登录上去修改密码

linux centOs7.5安装mysql8.0.23

9、建立mysql服务,仍然需要确认在mysql8.0.23目录下

cp -a ./support-files/mysql.server /etc/init.d/mysql

10、授权并添加到系统服务

chmod +x /etc/init.d/mysql
chkconfig --add mysql

11、可查看是否生效,出现下图说明添加成功

chkconfig --list mysql

linux centOs7.5安装mysql8.0.23

12、启动mysql服务

service mysql start;

linux centOs7.5安装mysql8.0.23

这样mysql就安装成功了。

13、下面要登陆修改root密码

mysql -uroot -p

  然后输入上面初始化时记下的密码,即可登录

       修改密码,将下面命令中的123456替换成你自己的密码即可

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;

14、设置远程连接

update user set host =‘%‘ where user=‘root‘;

  刷新权限

flush privileges;

15、确定3306端口,是否开放

netstat -anlp | grep :3306

linux centOs7.5安装mysql8.0.23  

 如果没有上图的信息,则需要开放3306端口,

 首先要确认防火墙是打开状态,再执行命令

firewall -cmd --permanent --add-prot=3306/tcp

 重启防火墙即可

firewall -cmd --reload

  

 

linux centOs7.5安装mysql8.0.23

上一篇:zookeeper集群搭建


下一篇:PostgreSQL 10.0 内置分区表(转发)