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 @   天涯已可  阅读(113)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-04-24 获取两个日期之间的日期
点击右上角即可分享
微信分享提示