Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3101字,纯文字阅读大概需要5分钟。
内容图文
![Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35](/upload/InfoBanner/zyjiaocheng/484/7040da1b19a24128bce723b3c8a2bd20.jpg)
在 Ubuntu 下,先前一直是 二进制包解压安装,详情参考:
http://www.cnblogs.com/phpgo/p/5680906.html
现改为 源码编译安装:
#!/bin/bash # 安装 依赖库 sudo apt-get -y install make cmake gcc g++ bison openssl libssl-dev libncurses5-dev # 创建 数据 文件夹 sudo mv /fiisoo/mysql /fiisoo/mysql.$(date "+%Y-%m-%d.%s") sudo mkdir -pv /fiisoo/mysql/conf sudo mkdir -pv /fiisoo/mysql/log sudo mkdir -pv /fiisoo/mysql/tmp sudo mkdir -pv /fiisoo/mysql/data # 创建 mysql 用户及用户组 #groupadd mysql #useradd -g mysql -s /usr/sbin/nologin mysql # 不让 mysql 用户直接登录 # 解压 mysql-5.6.35 cd /usr/local/src/ubuntu-sdk/source2/mysql sudo rm -rf ./mysql-5.6.35 sudo tar -xzvf ./mysql-5.6.35.tar.gz cd ./mysql-5.6.35 sudo mkdir -pv /usr/local/mysql/mysql-5.6 # 设置 权限 sudo chown -R phpgo:phpgo ../mysql-5.6.35 sudo chown -R phpgo:phpgo /usr/local/mysql # 生成 配置 sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/mysql-5.6 -DMYSQL_DATADIR=/fiisoo/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_DEBUG=0 # 安装 sudo rm -rf ./CMakeCache.txt # 【注意】这步很重要,不然一直报错!!! sudo make && make install # 复制 配置文件 #cp ./support-files/my-medium.cnf /etc/my.cnf sudo mv /etc/my.cnf /etc/my.cnf.$(date "+%Y-%m-%d.%s") sudo mv /fiisoo/mysql/conf/my.cnf /fiisoo/mysql/conf/my.cnf.$(date "+%Y-%m-%d.%s") sudo \cp -rf /usr/local/src/ubuntu-sdk/config/mysql-5.6/my.cnf /fiisoo/mysql/conf/ sudo ln -s /fiisoo/mysql/conf/my.cnf /etc/my.cnf # 设置 权限 sudo chmod -R 755 /usr/local/mysql/mysql-5.6 sudo chown -R phpgo:phpgo /usr/local/mysql/mysql-5.6 sudo chown -R phpgo:phpgo /fiisoo/mysql # 设置 开机自动启动 # cp ./support-files/mysql.server /etc/init.d/mysqld \cp -rf /usr/local/src/ubuntu-sdk/config/mysql-5.6/mysqld.init /etc/init.d/mysqld chmod +x /etc/init.d/mysqld chkconfig --add mysqld chkconfig --level 2345 mysqld on # 添加 mysql 的软链接以适应 init 脚本 sudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysql /usr/sbin/mysql sudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysqladmin /usr/sbin/mysqladmin sudo ln -sv /usr/local/mysql/mysql-5.6/bin/mysqldump /usr/sbin/mysqldump # 初始化 数据库 sudo /usr/local/mysql/mysql-5.6/scripts/mysql_install_db --user=phpgo --basedir=/usr/local/mysql/mysql-5.6 --datadir=/fiisoo/mysql/data # 启动 mysql sudo killall mysqld sudo service mysqld start # 修改 root 密码 # 注意:先输入旧密码(默认为空密码),然后让你输入新密码 # /usr/local/mysql/mysql-5.6/bin/mysqladmin -u root -p password # 把端口 3306 添加到防火墙 # vim /etc/sysconfig/iptables # service iptables restart
参考:
http://www.111cn.net/sys/Ubuntu/52806.htm
http://95136616.blog.51cto.com/9176786/1846974
Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35
标签:root 文件夹 链接 efault source 端口 chown 编译安装 gcc
本文系统来源:http://www.cnblogs.com/phpgo/p/6936209.html
内容总结
以上是互联网集市为您收集整理的Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35全部内容,希望文章能够帮你解决Deepin 15.4/Ubuntu 14 源码编译安装 MySQL-5.6.35所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。