|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!刚守旧呆板,筹办编译装置lnmp时发明mysql不会编译了,小小忧郁了一下。本来在mysql从5.5入手下手就是用cmake的体例举行装置了。(固然有一键装置lnmp的包另有yum体例,可是我不太喜好,仍是本人编译可定制性高)。
赶忙上彀上找了下***,纪录一下吧。
起首:断定cmake是不是装置
yuminstallcmake
断定完成后,举行设置
#增加用户和改权限
groupaddmysql
useradd-s/sbin/nologin-M-gmysqlmysql
mkdir-p/home/mysql/
mkdir-p/home/mysql/data/
mkdir-p/home/mysql/log/
chown-Rmysql:mysql/home/mysql/
#设置
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/home/mysql/data
-DMYSQL_USER=mysql
-DWITH_SSL=yes
-DMYSQL_TCP_PORT=3306
以上是我的设置文件,其他参数的复杂申明,不全的请参考官方文档:
- -DCMAKE_INSTALL_PREFIX=/usr/local/mysql#装置目次
- -DMYSQL_UNIX_ADDR=/tmp/mysql.sock#Unixsocket文件路径,自界说此路径防报错
- -DDEFAULT_CHARSET=gbk#默许字符
- -DDEFAULT_COLLATION=gbk_chinese_ci#校验字符
- -DEXTRA_CHARSETS=all#装置一切扩大字符集
- -DWITH_MYISAM_STORAGE_ENGINE=1#装置myisam存储引擎
- -DWITH_INNOBASE_STORAGE_ENGINE=1#装置innodb存储引擎
- -DWITH_ARCHIVE_STORAGE_ENGINE=1#装置archive存储引擎
- -DWITH_BLACKHOLE_STORAGE_ENGINE=1#装置blackhole存储引擎
- -DWITH_MEMORY_STORAGE_ENGINE=1#装置memory存储引擎
- -DWITH_FEDERATED_STORAGE_ENGINE=1#装置frderated存储引擎
- -DWITH_READLINE=1#快速键功效
- -DENABLED_LOCAL_INFILE=1#同意从当地导进数据
- -DMYSQL_DATADIR=/usr/local/mysql/data#数据库寄存目次
- -DMYSQL_USER=mysql#数据库属主
- -DMYSQL_TCP_PORT=3306#数据库端口
- -DSYSCONFDIR=/etc#MySQL配辑文件
- -DWITH_SSL=yes#数据库SSL
设置完成后
make
makeinstall弄定
5.6.12今后官方只供应my.default.cnf文件了,以是设置要自行办理了。
设置完成后,装置初始数据库
chmod+w/usr/local/mysql
chown-Rmysql:mysql/usr/local/mysql
ln-s/usr/local/mysql/lib/libmysqlclient.so.16/usr/lib/libmysqlclient.so.16
cd/usr/local/mysql
scripts/mysql_install_db--user=mysql--datadir=/home/mysql/data
cpsupport-files/mysql.server/etc/init.d/mysql.server
手动启动
/etc/init.d/mysql.serverstart
改暗码
/usr/local/mysql/bin/mysqladmin-urootpasswordroot
装置完成
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|