CentOS 6.5最小化编译安装mysql 5.5.35

CentOS 6.5最小化编译安装mysql 5.5.35

1、关闭防火墙;

[root@mysql~]#serviceiptablesstop
iptables:SettingchainstopolicyACCEPT:filter[OK]
iptables:Flushingfirewallrules:[OK]
iptables:Unloadingmodules:[OK]
[root@mysql~]#chkconfigiptablesoff
[root@mysql~]#chkconfigiptables--list
iptables0:off1:off2:off3:off4:off5:off6:off

2、关闭selinux;

[root@mysql~]#setenforce0
[root@mysql~]#vim/etc/sysconfig/selinux

修改下面这一行;

SELINUX=disabled
[root@mysql~]#getenforce
Permissive

3、安装mysql依赖包及编译工具;

[root@mysql~]#yuminstall-yncurses-devel
[root@mysql~]#yuminstall-ygccgcc-c++
[root@mysql~]#yuminstall-ycmake

4、安装前准备;

4.1、安装路径;

[root@mysql~]#mkdir/usr/local/mysql

4.2、数据库路径;

[root@mysql~]#mkdir/data/mysql-p

4.3、创建用户和用户组;

[root@mysql~]#groupaddmysql
[root@mysql~]#useradd-r-gmysql-s/bin/falsemysql

4.4、赋予数据存放目录权限;

[root@mysql~]#chownmysql:mysql-R/data/mysql

5、编译安装mysql 5.5.35;

5.1、编译安装mysql 5.5.35

[root@mysql~]#yuminstall-ylrzsz
root@mysql~]#mkdir/package
[root@mysql~]#cd/package/
[root@mysqlpackage]#tarxfmysql-5.5.32.tar.gz
[root@mysqlpackage]#cdmysql-5.5.32
[root@mysqlmysql-5.5.32]#cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_READLINE=1-DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data/mysql/-DMYSQL_USER=mysql-DMYSQL_TCP_PORT=3306
[root@mysqlmysql-5.5.32]#make&&makeinstall

5.2、复制配置文件;

[root@mysqlmysql-5.5.32]#cpsupport-files/my-small.cnf/etc/my.cnf
cp:overwrite`/etc/my.cnf'?yes

5.3、进入安装目录;

[root@mysqlmysql-5.5.32]#cd/usr/local/mysql/
[root@mysqlmysql]#llscripts/
total16
-rwxr-xr-x.1rootroot14816Aug200:13mysql_install_db

5.4、初始化数据库;

[root@mysqlmysql]#scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/mysql/

5.5、创建管理数据库的脚本并添加到服务列表;

[root@mysqlmysql]#cpsupport-files/mysql.server/etc/init.d/mysqld
[root@mysqlmysql]#chmod+x!$
chmod+x/etc/init.d/mysqld
[root@mysqlmysql]#chkconfig--addmysqld
[root@mysqlmysql]#chkconfigmysqld--list
mysqld0:off1:off2:on3:on4:on5:on6:off

6、安装完成;

6.1、启动数据库;

[root@mysqlmysql]#/etc/init.d/mysqldstart
StartingMySQL..SUCCESS!

6.2、登陆数据库;

[root@mysqlmysql]#/usr/local/mysql/bin/mysql

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。