Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52887
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 162
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-19 20:14
文章分类
文章存档

2013年(9)

我的朋友

分类: Mysql/postgreSQL

2013-07-19 21:46:01


源码包安装MySQL

准备用户和组
groupadd   -g  27  mysql
useradd  -u 27  -g  27  -M   -s  /sbin/nologin   mysql


下载源码包
mysql-5.6.11.tar.gz

解压文件
tar xvf mysql-5.6.11.tar.gz

进入解压后的目录
cd mysql-5.6.11

cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql56 \
-DMYSQL_DATADIR:PATH=/database56 \
-DWITH_DEBUG:BOOL=ON \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_INNOBASE_STORAGE_ENGINE:BOOL=ON \
-DWITH_PARTITION_STORAGE_ENGINE:BOOL=ON

make &&  make install

安装后进入安装目录
cd /usr/local/mysql56
新建文件etc,用来存放MySQL的配置文件my.cnf
mkdir etc
cd etc
新建my.cnf文件,可以从已经安装好的MySQL拷贝一份进行修改

my.cnf文件的内容(/usr/local/mysql56/etc/my.cnf):
[mysqld]
basedir=/usr/local/mysql56
datadir=/database56
socket=/var/run/mysqld/mysql56.sock
pid-file=/var/run/mysqld/mysql56.pid
port=3307
user=mysql

[mysqld_safe]
log-error=/var/log/mysql/mysqld57.log

以上my.cnf中用到的文件夹根据需要进行建立
mkdir  /database56
mkdir  /var/log/mysql
mkdir  /var/run/mysqld

修改目录及其中文件的属主与属组
chown mysql:mysql  /usr/local/mysql56 /var/log/mysql /var/run/mysqld -R

初始化启动所需数据库
cd /usr/local/mysql56/scripts
./mysql_install_db --basedir=/usr/local/mysql56 --datadir=/database56 --user=mysql

复制服务文件并修改
cp  /usr/local/mysql56/support-files/mysql.server  /etc/rc.d/init.d/mysql56
vim  /etc/rc.d/init.d/mysql56
修改conf=/usr/local/mysql56/etc/my.cnf

添加服务到自启动项
chkconfig --list mysql56
chkconfig  mysql56 on

启动mysql服务
service mysql56 start    启动
service mysql56 status    查看状态
service mysql56 stop     关闭

启动mysql客户端
mysql -S  /var/run/mysqld/mysql56.sock

修改 /etc/my.cnf文件中的[mysql]段
做为MySQL客户端程序的配置文件

/etc/init.d  ->  rc.d/init.d


netstat  -ntaup | grep "mysql"
ps  -aux | grep  "mysql" | grep   ".sock"  --color

阅读(1943) | 评论(0) | 转发(0) |
0

上一篇:MySQL中的数据类型

下一篇:常用的SQL语句

给主人留下些什么吧!~~