mysql数据库的编译安装
2015-08-28 10:00
656 查看
#groupadd mysql
# useradd mysql -g mysql -M -s /bin/false
安装的是mysql-5.6.11版本的数据库
先下载再安装 cmake make gcc gcc-c++ ncurses-devel 这五个软件。
【root@yangbei mysql-5.6.11】#cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql60 \
-DMYSQL_DATADIR:PATH=/database3 \
-DWITH_DEBUG:BOOL=on \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on \
-DWITH_PARTITION_STORAGE_ENGINE:BOOL=on
编译完后在安装 ( make)
再就是(make install)
make就会调用gcc、gcc-c++编译器来编译源代码文件
make install 安装到/usr/local/mysql60
1. cd /usr/local/mysql60
2. mkdir etc
3. cd etc
4. cp /etc/my.cnf /usr/local/mysql60/etc
vim my.cnf
[mysqld]
basedir=/usr/local/mysql60
datadir=/database3
socket=/var/run/mysqld/mysql60.sock
pid-file=/var/run/mysqld/mysql60.pid
port=3310
user=mysql
[mysqld_safe]
log-error=/var/log/mysqld/mysql60-error.log
mkdir /database3 /var/log/mysqld 这些个文件夹要记得创建好。以免出错
chown -R mysql.mysql /database3 /usr/local/mysql60 /var/run/mysqld /var/log/mysqld 改变文件的所有者
cd mysql-5.6.11/scripts/ 进入这个安装的目录
./mysql_install_db --datadir=/database3/ --basedir=/usr/local/mysql60/ --user=mysql 执行这个脚本 这是导入数据到数据库。
cp -av /usr/local/mysql60 /usr/local/bin 把mysql 复制到/bin下
cd support-files/
chmod +x mysql.server
cp mysql.server /etc/rc.d/init.d/mysql60
vim /etc/rc.d/init.d/mysql60
conf=/usr/local/mysql60/etc/my.cnf 在文件里修改这句啊。
netstat -ntaup | grep "mysql"
ps aux| grep "mysql"
service mysql60 start 启动服务
mysql 输入这个进入数据库。
vim /etc/my.cnf 在文件里添加下面那一段。
[mysql]
socket=/var/run/mysqld/mysql60.sock
mysql -S /var/run/mysqld/mysql56.sock 如果不编辑这个/etc/my.cnf这个文件 ,就输入这句话进入服务。
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 建立软连接
# useradd mysql -g mysql -M -s /bin/false
安装的是mysql-5.6.11版本的数据库
先下载再安装 cmake make gcc gcc-c++ ncurses-devel 这五个软件。
【root@yangbei mysql-5.6.11】#cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql60 \
-DMYSQL_DATADIR:PATH=/database3 \
-DWITH_DEBUG:BOOL=on \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on \
-DWITH_PARTITION_STORAGE_ENGINE:BOOL=on
编译完后在安装 ( make)
再就是(make install)
make就会调用gcc、gcc-c++编译器来编译源代码文件
make install 安装到/usr/local/mysql60
1. cd /usr/local/mysql60
2. mkdir etc
3. cd etc
4. cp /etc/my.cnf /usr/local/mysql60/etc
vim my.cnf
[mysqld]
basedir=/usr/local/mysql60
datadir=/database3
socket=/var/run/mysqld/mysql60.sock
pid-file=/var/run/mysqld/mysql60.pid
port=3310
user=mysql
[mysqld_safe]
log-error=/var/log/mysqld/mysql60-error.log
mkdir /database3 /var/log/mysqld 这些个文件夹要记得创建好。以免出错
chown -R mysql.mysql /database3 /usr/local/mysql60 /var/run/mysqld /var/log/mysqld 改变文件的所有者
cd mysql-5.6.11/scripts/ 进入这个安装的目录
./mysql_install_db --datadir=/database3/ --basedir=/usr/local/mysql60/ --user=mysql 执行这个脚本 这是导入数据到数据库。
cp -av /usr/local/mysql60 /usr/local/bin 把mysql 复制到/bin下
cd support-files/
chmod +x mysql.server
cp mysql.server /etc/rc.d/init.d/mysql60
vim /etc/rc.d/init.d/mysql60
conf=/usr/local/mysql60/etc/my.cnf 在文件里修改这句啊。
netstat -ntaup | grep "mysql"
ps aux| grep "mysql"
service mysql60 start 启动服务
mysql 输入这个进入数据库。
vim /etc/my.cnf 在文件里添加下面那一段。
[mysql]
socket=/var/run/mysqld/mysql60.sock
mysql -S /var/run/mysqld/mysql56.sock 如果不编辑这个/etc/my.cnf这个文件 ,就输入这句话进入服务。
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql 建立软连接
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 数据库链接字符串查询网站
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法