centos7编译安装mysql5.6.x方法(亲测没问题)
来源:互联网 发布:asp.net加权轮询算法 编辑:程序博客网 时间:2024/06/05 16:41
前段时间一直被编译安装mysql卡住了.网上各种方法都看过了.但是还是没办法.执行的时候不是这里出了问题就是那里出了问题.
经历几个星期自己摸索出来了.
下面开始教程 亲测是没有什么问题的.
首先就是下载.这个我就不在这里说了.既然你会在博客论坛里面找类似于这种的编译安装mysql的文章那么下载准备这些自然是会的.有了解的.
安装前先用yum安装一下环境 虽然比较多但是全
yum -y install make gcc gcc-c++ gcc-g77 flex bisonfile libtool libtool-libs autoconf kernel-devel libjpeg libjpeg-devel libpnglibpng-devel libpng10 libpng10-devel gd freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glib2glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogse2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel gettextgettext-devel ncurses-devel gmp-devel pspell-devel unzip libcap lsof
然后就是cmake代码了.
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0 \
-DWITH_SSL=system
如果是mysql5.7就需要添加指定boost文件路径的命令了
然后 make && make install
然后赋予/usr/local/mysql 文件夹下的所有子文件属于的用户为mysql 具体操作如下
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
执行完成以后进入 mysql安装文件中.在 /usr/local/mysqlsupport-files/拷贝默认的my.cnf文件到/etc目录下.如果/etc目录下有就先执行备份.
mv /etc/my.cnf /etc/my.cnf.bak #备份默认文件
然后进入到/usr/local/mysqlsupport-files/
cp my-default.cnf /etc/my.cnf
然后我们进行初始化数据库
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data \
--user=mysql
把脚本文件拷贝到系统服务文件中去.
cp support-files/mysql.server /etc/init.d/mysqld
赋予执行权限和开机启动
开机启动我用的全部都是rc.local托管.所以在这里我就不说了.
我就说一下执行权限吧.chmod +x /etc/init.d/
最后我们来设置一下环境变量.
设置PATH,否则不能直接调用mysql
修改/etc/profile文件
vim /etc/profile
在文件末尾添加
PATH=/usr/local/mysql/bin:$PATH
export PATH
让配置立即生效
source /etc/profile
接下来我们启动mysql
service mysqld restart
在shell上执行属于mysql回车 启动成功!
- centos7编译安装mysql5.6.x方法(亲测没问题)
- centos7安装mysql5.x
- CentOS7中源码编译安装MySQL5.7.x
- centos7.x 安装mysql5.6
- 编译安装mysql5.x
- CentOS7 编译安装MySQL5.6.22
- CentOS7编译安装MySQL5.7.10
- centos7 mysql5.7编译安装
- centos7 编译安装mysql5.7+
- centos7编译安装mysql5.7
- Centos7 编译安装mysql5.6
- Centos7编译安装mysql5.7.18
- 在centOS7.X上安装mysql5.7
- centos7.2环境编译安装mysql5.5.48
- centos7下编译安装mysql5.7.17
- centos7中编译安装mysql5.7
- centos7上编译安装MYSQL5.6
- CentOS 6.x下cmake编译方式安装MySQL5.5
- 解决linux用记事本打开文件乱码问题
- Java插入排序法
- Mac环境下安装Redis--- 作者 勿以浮沙筑高台
- 终于实现了字符叠加,视频切割,视频放大缩小,视频矩阵切换的verilog代码了
- 面向对象-成员修饰符
- centos7编译安装mysql5.6.x方法(亲测没问题)
- 任意文字,任意图片,彩色lcd显示,画面实时更新,全部通过非gui方式实现了。
- 以电源IC RT8059为例建立封装
- android_01
- 全数字接地电阻测试仪原理图到手,模电需要灵感!
- 分别在gcc和vc中计算结构体和位域的大小
- 如何使用js实现图片轮播
- C语言高效编程与代码优化
- Hadoop中通过ToolRunner和Configured实现直接读取命令行动态出入reduce task数量,jar文件等