您的位置:首页 > 运维架构 > Linux

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

2016-11-19 00:13 1031 查看
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了!!!(配置环境变量可以看看我写的另外一篇博客)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux centos mysql
相关文章推荐