Linux系统安装MySQL数据库----以及一些相关配置
一 安装前准备
1.在官网下载MySQL的tar包,或者使用我的百度网盘链接
2.在自己安装软件的目录新建MySQL安装的文件夹,然后将MySQL的tar包上传至服务器的该文件夹。
3.解压MySQL的tar包。将解压后的MySQL修改文件名为mysql-version(注:version可以写自己的MySQL的版本)。
4.检查是否已经存在MySQL
rpm -qa | grep mysql
5.如果已经存在MySQL,则删除相关的文件
rpm -e --nodeps 名字
6.查找MySQL相关的进程
ps -ef|grep mysql | grep -v grep
ps -ef|grep mysqld | grep -v grep
7.如果有杀掉相关的进程
kill -9 进程号
二 开始安装MySQL
1.创建mysql用户组合mysql用户
groupadd mysql
useradd -r -g mysql mysql
2.切换到mysql-version目录下,新建data文件夹
#切换到mysql解压的目录(全路径)
cd /../../mysql-version
#新建data文件夹 mkdir data
3.给mysql组/用户对data文件夹操作的权限
#赋予权限
chown mysql:mysql -R /../../mysql-version
4.编辑配置文件(MySQL的配置文件my.cnf,安装过就会有,没有就要新建)
cd /../../mysql-version/support-files
#新建配置文件
touch my_default.cnf
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/tmp/mysql.sock
[mysqld]
#skip-name-resolve
#设置3306端口
port=3306
socket=/tmp/mysql.sock
# 设置mysql的真正的安装目录 (看自己的是在哪里)
basedir=/data/soft/mysql
# 设置mysql数据库的数据的存放目录 (看自己的是在哪里)
datadir=/data/soft/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符雿
character-set-server=utf8
# 创建新表时将使用的默认存储引擿
default-storage-engine=INNODB
#lower_case_table_name=1
max_allowed_packet=16M
上面是配置文件内容,其中basedir和datadir根据自己的设置。
5.将配置文件拷贝到Linx的系统路径
cp support-files/my_default.cnf /etc/my.cnf
#提示是否覆盖,输入Y回车直接覆盖就行(说明之前有这个配置文件)
6.初始化
cd /../../mysql-version ./bin/mysqld --initialize --user=mysql --basedir=/../../mysql-version/ --datadir=/../../mysql-version/data/ --defaults-file=/etc/my.cnf
7.把启动脚本放在开机初始化目录
cp support-files/mysql.server /etc/init.d/mysql
8.启动mysql
service mysql start
9.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!