ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

centos7mysql8.0解压缩版安装流程

2021-06-16 15:02:34  阅读:277  来源: 互联网

标签:-- data 流程 centos7mysql8.0 压缩版 mysqld usr mysql local


下载mysql:

mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz

下载地址:
https://dev.mysql.com/downloads/mysql/

解压到/usr/local路径:

tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz -C /usr/local/

切换到/usr/local目录,修改mysql根目录名称:

mv mysql-8.0.25-linux-glibc2.12-x86_64/ mysql

创建mysql用户:

groupadd mysql
useradd -g mysql mysql

切换到mysql根目录下 cd /usr/local/mysql,并创建data文件夹:

mkdir data

授权mysql用户文件夹访问权限:

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

切换到/usr/local/mysql/bin目录下,初始化mysql:

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

记住初始化生成的密码:例:O,3d<-eG+iDv

编辑mysql配置文件 vim /etc/my.cnf,并修改对应datadir、socket、log-error、pid-file为如下内容:

[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
max_connections=1000

[mysqld_safe]
log-error=/usr/local/mysql/data/mariadb.log
pid-file=/usr/local/mysql/data/mariadb.pid

把mysqld服务拷贝到系统:

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

授权并设置开启自启动:

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

启动mysql服务

service mysql start

设置mysql软链接:

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

查看临时密码

grep "A temporary password" /var/log/mysqld.log

登录mysql:

mysql -uroot -p

输入临时密码:例:O,3d<-eG+iDv

修改密码

alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'O,3d<-eG+iDv';

使用mysql语句

use mysql;

设置用户host

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

开放远程连接

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

刷新权限

flush privileges;

退出

exit

查看防火墙状态

firewall-cmd --state

查看防火墙开放端口

firewall-cmd --zone=public --list-ports

开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

配置防火墙端口生效

firewall-cmd --reload

标签:--,data,流程,centos7mysql8.0,压缩版,mysqld,usr,mysql,local
来源: https://blog.csdn.net/qq_41028058/article/details/117957424

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有