centos下如何安装mysql

来源:互联网 发布:迅龙数据恢复 编辑:程序博客网 时间:2024/05/22 04:56

最近一直在windows下搞php,发现很多东西在windows下不能用,或者用起来并不是太完美,对于后端程序员来说linux似乎是必须要学习的,毕竟很多公司根本没有所谓的运维、dba,所以每个领域我们都要了解一些的,今天折腾了一下午安装mysql,现在把我自己安装心得记载一下。’首先是下载,直接去官网down一个源码包,解压缩

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-i686.tar.gz ,下载后 tar -zxvf  mysql-5.6.33-linux-glibc2.5-i686.tar.gz ,这两个步骤是最简单的

接下来就是安装了。作为一个小白安装起来确实十分麻烦,看了一下资料大部分博客都是cmake安装,可是我试过很多次依然没有效果,各种依赖包也安装了就是不成功有点绝望了,用rpm吧依赖太繁琐是在不想搞,于是硬着头皮看README,仔细一看人家半个cmake都没有提,原谅我的无知,我想可能是版本不同吧,我解压后直接就可以用了啊


我们看一下目录就发现了。

我的安装时这样的

1.解压后在/usr/local下mkdir mysql 新建一个mysql目录,将解压后的问价拷贝到mysql目录下,同时建立工作组 useradd -r -g mysql mysql

2 .cd /usr/local/mysql  接下来就是权限的问题了,这个要注意了否则无法启动 。chown -R mysql . (注意当前目录),chgrp -R mysql .

3.编译安装 scripts/mysql_install_db --user=mysql

4.将data目录权限赋给mysql chown -R mysql data。

5.后台启动 bin/mysqld_safe --user=mysql &

6.将服务放到对应目录便于管理cp support-files/mysql.server /etc/init.d/mysqld

7.将mysql设为开机自启动chkconfig  --add  mysqld

8.将bin目录下所有命令设为全局 export PATH="$PATH:/usr/local/mysql/bin"

9.复制并配置my.cnf,将default.cnf 拷贝到 /etc/my.cnf 并配置相应值.datadir=/usr/local/mysql/data    socket=/tmp/mysql.socket basedir=/usr/local/mysql port=3306 log-bin=/var/log/mysql/logbin.log  log-error=/var/log/mysql/logerr.log  同时将 /var/log/mysql 赋予权限

chmod -R 775 /var/log/mysql ,chown -R  mysql:mysql /var/log/mysql。

10关掉mysql并启动 service mysqld stop service mysql start

11.mysql默认密码为空自己可以修改 

安装过程出现问题1.找不到/tmp/mysql.socket  ,2.pidfile not found 都是由于权限的问题 注意mysql目录下的所有者是 mysql组 mysql用户,包括日志所有者都一样的,鉴于自己是初学者希望能够给一些初学者一点启发。



0 0
原创粉丝点击