Linux 安装mysql-5.6.12.tar.gz
2013-09-11 12:00
507 查看
第一步:环境
1. 由于在使用cmake的时候需要编译器,同事gcc也是需要的所以,建议搭建好yum源
yum install -y cmake gcc*
2. 新建用户及相关目录,并修改相关的属主和属组。
useradd mysql
mkdir /var/log/mysql
mkdir /var/lib/mysql
mkdir /datadir
chown mysql.mysql -R /var/log/mysql /var/lib/mysql /datadir
##################################################################################################################################
第二步 下载软件并编译安装
1.下载地址去官网下载即可
tar xf mysql5.6.12.tar.gz -C /usr/src
2.编译
cd /usr/src/mysql-5.6.12
1.我个人使用的下面参数
cmake -DCMAKE_ISTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DMYSQL_DATADIR=/datadir -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql5.sock -DWITH_DEBUG=ON -DEXTRA_CHARSETS=ALL
-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/usr/local/mysql/etc -DWITH_READLINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1
2.make
make install
##################################################################################################################################
第三步 对mysql数据库进行初始化
./usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/datadir --user=mysql
如果可以看到两个OK就证明你初始化成功了
mkdir /usr/local/mysql/etc
chown -R mysql.mysql /usr/local/mysql
cp /usr/local/mysql/my.cnf /usr/local/mysql/etc/
cd /usr/local/mysql
vi etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld5
service mysqld5 start
##################################################################################################################################
错误:
.
--MySQL 5.6.12
--Packaging as: mysql-5.6.12-Linux-x86_64
--Could NOT find Threads (missing: Threads_FOUND)
--Could NOT find Threads (missing: Threads_FOUND)
--Check if the system is big endian
--Searching 16 bit interger
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
no suitable type found
Call Stack (most recent call first):
configure.cmake:621 (TEST_BIG_ENDIAN)
CMakeLists.txt:314 (INCLUDE)
解决方法很简单,只要把CMakeCache.txt 这个文件删掉就可以了,编译完后会重新生成。
1. 由于在使用cmake的时候需要编译器,同事gcc也是需要的所以,建议搭建好yum源
yum install -y cmake gcc*
2. 新建用户及相关目录,并修改相关的属主和属组。
useradd mysql
mkdir /var/log/mysql
mkdir /var/lib/mysql
mkdir /datadir
chown mysql.mysql -R /var/log/mysql /var/lib/mysql /datadir
##################################################################################################################################
第二步 下载软件并编译安装
1.下载地址去官网下载即可
tar xf mysql5.6.12.tar.gz -C /usr/src
2.编译
cd /usr/src/mysql-5.6.12
1.我个人使用的下面参数
cmake -DCMAKE_ISTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=ON -DMYSQL_DATADIR=/datadir -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql5.sock -DWITH_DEBUG=ON -DEXTRA_CHARSETS=ALL
-DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/usr/local/mysql/etc -DWITH_READLINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1
2.make
make install
##################################################################################################################################
第三步 对mysql数据库进行初始化
./usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/datadir --user=mysql
如果可以看到两个OK就证明你初始化成功了
mkdir /usr/local/mysql/etc
chown -R mysql.mysql /usr/local/mysql
cp /usr/local/mysql/my.cnf /usr/local/mysql/etc/
cd /usr/local/mysql
vi etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld5
service mysqld5 start
##################################################################################################################################
错误:
.
--MySQL 5.6.12
--Packaging as: mysql-5.6.12-Linux-x86_64
--Could NOT find Threads (missing: Threads_FOUND)
--Could NOT find Threads (missing: Threads_FOUND)
--Check if the system is big endian
--Searching 16 bit interger
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:31 (MESSAGE):
no suitable type found
Call Stack (most recent call first):
configure.cmake:621 (TEST_BIG_ENDIAN)
CMakeLists.txt:314 (INCLUDE)
解决方法很简单,只要把CMakeCache.txt 这个文件删掉就可以了,编译完后会重新生成。
相关文章推荐
- Linux CenterOS6/rhel6安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- 【Mysql】Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- linux下安装mysql-5.5.25.tar.gz源码包全过程
- ubuntu 11.10 server 安装mysql-5.5.22-linux2.6-i686.tar.gz
- Linux下安装mysql 的两种方式--rpm --tar.gz
- 64位centos7安装mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
- centos7安装mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
- Centos7安装mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz
- linux 下安装mysql--tar.gz和rmp安装
- CentOS7.3系统安装mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
- (7) linux 编译并安装mysql-5.6.15.tar.gz ---> CentOS-6.6-x86_64 + mysql-5.6.15.tar.gz
- Linux下安装解压版(tar.gz)MySQL5.7
- MySql(30)------linux下安装mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz(centos)
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- linux mysql安装(tar.gz)
- 【札记】Linux下 MySQL-5.7.17 tar.gz 包方式安装部署后出现密码过期的问题解决(不修改/etc/my.cnf文件)
- 数据库----(linux下安装mysql-5.7.19(tar.gz)教程)
- centOS 7 安装 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
- 64位Aliyun Linux 15.1安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
- 数据库----(linux下安装多个mysql-5.7.19(tar.gz)教程)