Blogger Information
Blog 39
fans 1
comment 0
visits 62285
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
linux下用cmake安装mysql
Dai的博客
Original
1170 people have browsed it

1、yum install gcc gcc-c++ cmake ncurses-devel bison

2、下载 好mysql文件后(mysql-5.5.32.tar.gz)、

3、解压 mysql-5.5.32.tar.gz   命令:tar xf  mysql-5.5.32.tar.gz

4、cd  mysql-5.5.32.tar.gz

5、创建目录: mkdir /usr/local/mysql

groupadd mysql              //所以在这里我们要建一个msyql的用户和组  

useradd -g mysql mysql -s /usr/sbin/nologin  

6、创建数据仓库目录: mkdir -p /data/mysql/data

7、

cmake -DMYSQL_USER=mysql -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DINSTALL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

 

参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DMYSQL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DWITH_MYISAM_STORAGE_ENGINE=1 //安装myisam存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 //安装innodb存储引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 //安装archive存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 //安装blackhole存储引擎
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
-DDEFAULT_CHARSET=utf8   //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all   //安装所有扩展字符集
-DMYSQL_TCP_PORT=3306 //MySQL监听端口
-DMYSQL_USER=mysql //MySQL用户名
其他参数:
-DWITH-EMBEDDED_SERVER=1 //编译成embedded MySQL library (libmysqld.a)
-DSYSCONFDIR=/etc //MySQL配辑文件
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock //Unix socket 文件路径
-DWITH_READLINE=1 //快捷键功能
-DWITH_SSL=yes //SSL
-DWITH_MEMORY_STORAGE_ENGINE=1 //安装memory存储引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1 //安装frderated存储引擎
-DWITH_PARTITION_STORAGE_ENGINE=1 //安装数据库分区
-DINSTALL_PLUGINDIR=/usr/local/mysql/plugin //插件文件及配置路径


cmake的时候,参数可以不用那么多,只要一个-DCMAKE_INSTALL_PREFIX=/usr/local/mysql就行了,我们可以在my.cnf里面配置。[mysqld]中的内容,看看你copy后的my.cnf有没有这些设置,有就不用了在设置了。

8、make && make install

9、cp support-files/my-large.cnf /etc/my.cnf      //copy配置文件

10、修改权限: chown -R mysql:mysql /usr/local/mysql

11、进入解压后的mysql文件里面的scripts文件  : cd scripts/

12、安装默认数库: 

/usr/local/mysql/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/mysql/data

         12.1 vi /etc/my.cnf

        12.2  加入:

                basedir=/usr/local/mysql

                datadir=/data/mysql/data

13、 /bin/cp support-files/mysql.server /etc/init.d/mysqld

14、chmod a+x /etc/init.d/mysqld

15、

开启启动

chkconfig --level 345 mysqld on

16、

设置环境变量

echo "export PATH=/usr/local/mysql/bin/:$PATH" >> /etc/profile

source /etc/profile

17、/etc/init.d/mysqld start

18、更新mysql登录 密码 :

mysqladmin -u root password 'root'


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post