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用户,包括日志所有者都一样的,鉴于自己是初学者希望能够给一些初学者一点启发。
- centos下如何安装mysql
- centos环境下如何安装Mysql数据库
- CENTOS: 如何才CENTOS下安装MYSQL,而不是安装MARIADB
- CentOS下安装mysql
- CentOS下安装mysql
- centos下安装mysql
- Centos下安装mysql
- centos下mysql安装
- centos下安装mysql
- centos下 mysql 安装
- centos 下安装mysql
- centOS下安装mysql
- CentOS下安装mysql
- Centos下安装mysql
- centos下安装mysql
- CentOS下安装MySql
- centos 下安装mysql
- centOS下安装mysql
- 正向代理与反向代理的区别【Nginx读书笔记】
- 背包之01背包、完全背包、多重背包详解
- SQLServer下载
- java - 字符串处理 - String|StringBuffer|StringBuilder
- ubantu命令
- centos下如何安装mysql
- 为何选择使用freemarker
- Java并发编程:volatile关键字解析
- Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
- Java.lang.IllegalStateException: Recursive entry to executePendingTransactions
- 如何使用Eclipse导入并运行源码
- 手机拍照及简单的图片压缩
- 【NOI2015】【bzoj4196】软件包管理器 树链剖分
- UOJ#37.【清华集训2014】主旋律 状压DP