mysql8安装,解压版

1.到官网下载自己的版本

2.解压

3.解压后的文件转移,建议转移,错误少

mv 原位置   /usr/local/mysql 

4. 创建数据位置  data文件夹和日志位置 log文件夹,位置自定义,再log 里面创建日志文件

touch error.log

5.检查是否存在mysql用户和mysql组

查看组
cat /etc/group | grep mysql
查看用户
cat /etc/passwd | grep mysql
用户和组信息等都存在/etc文件夹下面,如果我们的用户和组都不存在,则创建组和用户
1.创建组
groupadd mysql
2.创建mysql用户
useradd -s /sbin/nologin -r -g mysql mysql 
-s:指定用户登入后所使用的shell。
-r:系统级用户
-g:所属分组为mysql

6.给mysql用户和用户组授权,同样对data和log授权

给mysql组
chgrp -R mysql /usr/local/mysql/
给mysql用户
chown -R mysql /usr/localmysql/

7.初始化mysql,记住成功后的密码

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=刚刚data文件夹路径

8. 创建配置文件

配置文件
touch /etc/my.cnf
运行参数文件
mkdir /etc/my.cnf.d

9. 编辑l配置文件  /etc/my.cnf

[mysqld]
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql的数据文件
datadir=刚刚的data文件夹
# 套接字保存地址 当服务器启动的时候自动创建的,这是我的地址
socket=/usr/local/mysql/mysql.sock   
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
# 启动异常日志文件
log-error=刚刚的log文件夹/error.log
# 程序启动的pid文件
pid-file=/usr/local/mysql/mysql.pid

10.启动服务

/usr/local/mysql/support-files/mysql.server start

11.添加到系统服务

vi /usr/local/mysql/support-files/mysql.server

12.修改

basedir=/usr/local/mysql
datadir=刚刚的data文件夹
复制
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

授权
chmod 755 /etc/init.d/mysqld

添加
chkconfig --add mysqld
chkconfig mysqld on

13.建立软连接

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

14.登录,如果报 2002 错误就把my.cnf中的sock地址与报错的地址建立软连接

mysql -u root -p

15.修改密码

alter user 'root'@'localhost'IDENTIFIED BY 'xxxxx';

 

 

 
posted @ 2021-04-24 22:52  天涯已可  阅读(112)  评论(0编辑  收藏  举报