linux下编译安装mysql5.6
来源:互联网 发布:如何用c语言开发软件 编辑:程序博客网 时间:2024/05/22 01:58
编译安装mysql
1、下载并解压文件包
tar xvf mysql......(文件名称)
2、准备用户和组id
groupadd -g 27 mysql
useradd mysql -g mysql -M -s /sbin/nologin
如果已经安装了老版本的mysql,会已经存在mysql的用户和组,这一步可以忽略。通过cat /etc/passwd, cat /etc/group 可以查看有没有mysql的组和用户
3、安装编译所需软件——cmake、gcc、以及依赖软件ncurses-devel等
先将系统盘挂载 mount -o loop rhlinux /var/ftp 将rhlinux挂载到/var/ftp下 进入/var/ftp/Packages
rpm -qpi +安装包 提示安装包的用途yum install cmake make gcc gcc-c++ ncurses-devel -y
安装cmake、make、gcc、gcc-c++、ncurses-devel
4、 cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql565 #path为mysql安装路径,
-DMYSQL_DATADIR:PATH=/database5 \ #path为数据库的路径
-DWITH_DEBUG:BOOL=on \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on \
-DWITH_PARTITION_STORAGE_ENGINE:BOOL=on
make----会调用gcc、gcc-c++编译器来编译源代码文件。上面一段是由mysql提供的编译代码,原样输入就行,区分大小写
make install---- 安装到/usr/local/mysql565
5、修改my.cnf配置文件
在mysql的安装路径下创建文件夹etc,进入后创建my.cnf文件
cd /usr/local/mysql565
mkdir etccd etc
cp /etc/my.cnf . #我是从老版本的拷贝下来的
vim my.cnf
通过vi编辑更改my.cnf配置文件
[mysqld]
datadir=/database5
basedir=/etc/local/mysql565
socket=/var/run/mysqld/mysql565.sock
pid-file=/var/run/mysqld/mysql565.pid
user=mysql
mkdir /database5 /var/run/mysqld /var/log/mysqld
安装程序不能创建数据库文件,所以要自己创建一个database文件夹
将以上的文件夹的主人和组主改为mysql
chown mysql.mysql /database /var/log/mysqld /var/run/mysqld /usr/local/mysql565 -R
数据库文件,安装目录以及/var/log/mysqld /var/run/mysqld文件夹的拥有者和属组改为mysql
cd /usr/local/mysql565 ls
cd scripts
./ mysql_install_db --basedir=/usr/local/mysql565 --datadir=/database5--user=mysql
执行安装目录下/scripts文件夹下的文件 后面跟的指定数据库目录,数据目录和用户
cp /usr/local/mysql565/support-files/mysql.server /etc/rc.d/init.d/mysql5
vim /etc/rv.d/init.d/mysql5
basedir=/usr/local/mysql565
datadir=/database5
conf=/usr/local/mysql565/etc/my.cnf
复制安装目录下/support-files/mysql.server 文件到/etc/init.d/mysql5 在用vi编辑 更改其中 conf=安装目录下的/etc/my.cnf;
按照这个步骤完成 service mysql565 start 即可开启mysql5.6版本的服务。如果失败,就重新开始,编译安装会比较麻烦容易出错,多安装几次熟悉一下就行,把安装失败的安装目录删除即可。建议每一次安装都重新解压文件包
mysql -S /var/run/mysqld/mysql565.sock 即可进入数据库
可以通过修改/etc/my.cnf 主配置文件 这样直接输入mysql即可进入数据库
vi /etc.my.cnf
添加 [client]
sock=/var/run/mysqld/mysql565.sock
------源自 双星教育 U__p整理
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- linux下编译安装mysql5.6
- Linux下编译安装MySQL5.6
- Linux 环境下编译安装MySQL5.6
- Linux编译安装MySQL5.6
- linux下mysql5.5.19编译安装笔记
- Linux下编译安装MySQL5.1
- Linux下编译安装MySQL5.5
- linux下mysql5.5.19编译安装笔记
- linux下mysql5.5.11编译安装笔记
- linux下mysql5.5.11编译安装笔记
- Linux下编译安装mysql5.5
- linux下mysql5.5.11编译安装
- 在Linux下编译安装MySQL5.6.10
- Linux下编译安装MySQL5.5.8
- linux下安装mysql5.6
- linux下安装mysql5.6
- mysql5.6 linux下安装
- Linux下MYSQL5.6安装
- MP3文件格式之VBR文件第一帧结构
- Android hello world
- Linux下获取硬盘相关信息
- 第三章数程序设计初步--分支结构项目5求一元二次方程的根
- Aptana:JavaScript开发利器
- linux下编译安装mysql5.6
- 网络编程 UDP 数据传输
- 黑马程序员--异常
- 母函数详解
- 配置python问题实践中的解决方法集锦(本问题集锦将持续更新,欢迎提出问题并在文下交流)
- eclipse CDT禁止每次调试新工程都停在main函数的方法
- ios之Notification
- Linux下获取存储介质扇区大小
- 幸福能否递归