设为首页 收藏本站
查看: 316|回复: 0

[经验分享] mysql 编译安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-30 09:01:31 | 显示全部楼层 |阅读模式
mysql源码安装,以mysql5.5为分水岭,mysql5.5之前源码安装使用configure编译,mysql5.5后源码安装编写使用cmake编译,文章中使用的是mysql5.6.27,所以首先要安装cmake工具。

源码安装cmake

tar zxf cmake-2.8.12.2.tar.gz -C /usr/local/src   #解压cmake到/usr/local/src目录
cd /usr/local/src/cmake-2.8.12.2
./configure --prefix=/usr/local/cmake             #编译
make && make install                              #安装
echo "export PATH=/usr/local/cmake/bin:$PATH" >> /etc/ /etc/profile ;source etc/profile
解决依赖包
yum install -y  make* gcc* ncurses-devel* gcc-c++*
源码安装mysql
groupadd mysql #增加Mysql组
useradd -s /sbin/nologin -g mysql mysql   #增加Mysql用户
tar xf mysql-5.6.27.tar.gz        #解压Mysql包
cd mysql-5.6.27
#编译mysql,指定根目录、数据目录、数据引擎等
cmake \
-DCMAKE_INSTALL_PREFIX=/opt/mysql \              #安装的根目录
-DMYSQL_DATADIR=/opt/mysql/data \                #数据存放目录
-DMYSQL_UNIX_ADDR=/opt/mysql/data/mysql.sock \   #UNIX socket文件
-DENABLED_LOCAL_INFILE=1 \                       #启用加载本地数据
-DWITH_INNOBASE_STORAGE_ENGINE=1 \               #支持InnoDB引擎
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \                #支持ARCHIVE引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \              #支持BLACKHOLE引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1 \              #支持FEDERATED引擎
-DWITH_EXAMPLE_STORAGE_ENGINE=1 \                #支持EXAMPLE引擎
-DWITH_PARTITION_STORAGE_ENGINE=1 \              #支持PARTITION引擎
-DWITH_MYISAM_STORAGE_ENGINE=1 \                 #支持MYISAM引擎
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \             #支持PERFSCHEMA引擎
-DMYSQL_TCP_PORT=3306 \                          #对外开放的默认端口
-DEXTRA_CHARSETS=all \                           #支持所有扩展字符支持
-DDEFAULT_CHARSET=utf8 \                         #默认字符集为utf8
-DDEFAULT_COLLATION=utf8_general_ci \            #默认字符校对utf8
-DMYSQL_USER=mysql \                             #指定mysql启动用户
-DWITH_DEBUG=0                                   #调试模式
make && make install     #安装
chown -R mysql.mysql /opt/mysql  #为Mysql根目录指定owner及group   
#Mysql的初始化  
/opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
#拷贝默认的mysql脚本及参数文件
cd /opt/mysql/support-files/
cp mysql.server /etc/rc.d/init.d/mysql
cp my-default.cnf /etc/my.cnf
#增加Mysql开机启动
chkconfig --add mysql
chkconfig mysql on
service mysql start  #启动mysql
ln -s /opt/mysql/bin/* /usr/bin/    #将Mysql的命令连接到/usr/bin
mysqladmin -u root password 'cloudray'     #设置数据库root密码为cloudray
删除test和匿名帐户(防止出现Bug)

mysql -u root -pcloudray         #本地登录mysql
mysql> DROP DATABASE test;    #删除test库
mysql> DELETE FROM mysql.user WHERE user = '';    #删除用户名为空的user
mysql> FLUSH PRIVILEGES;            #让权限生效
修改mysql配置文件
vi /etc/my.cnf
[mysqld]
datadir=/opt/mysql/data      #指定数据目录
socket =/opt/mysql/data/mysql.sock   #指定会话sock目录
lower_case_table_names=1        #忽略表名大小写
character-set-server=utf8        #声明字符编码
collation-server=utf8_general_ci    #声明字符编码
[client]
default-character-set=utf8        #声明字符编码
socket =/opt/mysql/data/mysql.sock  #指定会话sock目录
[mysql.server]
user=mysql                #声明用户mysql
basedir=/opt/mysql        #声明根目录
default-character-set=utf8    #声明字符编码
[mysqld_safe]
err-log=/opt/mysql/errlog/mysqld.log    #声明日志目录


service mysql restart   #重启Mysql服务器,让配置生效

ok ^ ^

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-132542-1-1.html 上篇帖子: MySQL备份方案(综述及脚本) 下篇帖子: 用phpmyadimn来连接管理多个数据库 mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表