Linux下安装Mysql与配置(附带遇到的各种问题的解决办法)

本文介绍如何在CentOS系统上安装MySQL 5.6版本,包括下载、解压、设置权限、初始化数据库、配置自启动及启动服务等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载
不多说了

2.解压
把压缩包放在 /usr/local 下面然后解压,解压前先检查下是否已经有安装好的Mysql

#把压缩包复制到 /usr/local 下
[root@VM_30_175_centos /]# cp mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz /usr/local
[root@VM_30_175_centos /]# cd /usr/local
#检查下是否已经有安装好的Mysql
[root@VM_30_175_centos local/]# rpm -qa|grep -i mysql

如果有就得先卸载
[root@VM_30_175_centos local/]# rpm -e mysql-5.6.12-linux-glibc2.5-x86_64 --nodeps

然后就开始解压

[root@VM_30_175_centos local/]# tar zxvf mysql-5.6.12-linux-glibc2.5-x86_64

这种很大一长串的,只有一点点就是你压缩包有问题

解压之后,用命令 ls 查看下当前目录下的文件,会有个文件夹
mysql-5.6.12-linux-glibc2.5-x86_64
觉得这个名字太长,输入麻烦,可以建立一个符号链接,方便输入。

[root@VM_30_175_centos local/]#ln -s mysql-5.6.12-linux-glibc2.5-x86_64 mysql

我这里设置的链接名就是mysql

3. 添加mysql组和mysql用户

[root@VM_30_175_centos local/]# groupadd mysql
[root@VM_30_175_centos local/]# useradd -r -g mysql mysql

没有提示,表示是正确的。

4.更改所属的组和用户
进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户。

[root@VM_30_175_centos mysql/]# cd mysql

[root@VM_30_175_centos mysql/]# chown -R mysql .

[root@VM_30_175_centos mysql/]# chgrp -R mysql .

5.执行mysql_install_db脚本

[root@VM_30_175_centos mysql/]# scripts/mysql_install_db --user=mysql

这里可能会报错
这里写图片描述

这时候别慌,原因是Fedora 19中yum的prel包中没有Dumper.pm文件。这时候只要执行以下命令就可以手动下载Dumper.pm文件

[root@VM_30_175_centos mysql/]# yum install 'perl(Data::Dumper)'

这里写图片描述
没报错就不需要下载了,然后将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

[root@VM_30_175_centos mysql/]# chown -R root .

[root@VM_30_175_centos mysql/]# chown -R mysql data

6.将mysqld服务加入开机自启动项

[root@VM_30_175_centos mysql/]# cp support-files/mysql.server /etc/init.d/mysqld

7.通过chkconfig命令将mysqld服务加入到自启动服务项中

[root@VM_30_175_centos mysql/]# chkconfig --add mysqld

8.启动Mysql服务

[root@VM_30_175_centos mysql/]# service mysqld start

Starting mysql …SUCCESS!
如果报错启动不了服务,报错提示是 The server quit without updating PID file(/usr/local/mysql/data/localhost.localdomain.pid). 这种差不多的,你可以先去百度看看,解决不了可以试试把/etc/my.cnf删除

[root@VM_30_175_centos mysql/]# rm -rf  /etc/my.cnf

最后运行下Mysql
[root@VM_30_175_centoslocal]# /usr/local/mysql/bin/mysql

OK了!!!(配置环境变量可以看看我写的另外一篇博客)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值