Centos6.5 编译安装mysql 5.6.16 详细教程
一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 安装cmake,从http://www.cmake.org下载源码并编译安装 wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd cmake-2.8.10.2 ./bootstrap ; make ; make install cd ~ 或者 二、设置MySQL用户和组 新增mysql用户组 新增mysql用户 三、新建MySQL所需要的目录 新建mysql安装目录 新建mysql数据库数据文件目录 四、下载MySQL源码包并解压 wget http://www.kakapart.com/files/mysql-5.6.16.tar.gz tar -zxv -f mysql-5.6.16.tar.gz cd mysql-5.6.16 五、编译安装MySQL cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 如果将来需要MySQL支持表情包的存储,则可使用以下编译配置脚本: -DCMAKE_INSTALL_PREFIX=dir_name 设置mysql安装目录 MyISAM,MERGE,MEMORY,和CSV引擎是默认编译到服务器中,并不需要明确地安装。 静态编译一个存储引擎到服务器,使用-DWITH_engine_STORAGE_ENGINE= 1 可用的存储引擎值有:ARCHIVE,BLACKHOLE,EXAMPLE,FEDERATED,INNOBASE (InnoDB),PARTITION (partitioning support),和PERFSCHEMA (Performance Schema) 编译源码 安装 六、修改mysql目录所有者和组 修改mysql安装目录 cd /usr/local/mysql chown -R mysql:mysql . 修改mysql数据库文件目录 cd /data/mysqldb chown -R mysql:mysql . 七、初始化mysql数据库 cd /usr/local/mysql scripts/mysql_install_db --user=mysql --datadir=/data/mysqldb 八、复制mysql服务启动配置文件 九、复制mysql服务启动脚本及加入PATH路径 cp support-files/mysql.server /etc/init.d/mysqld vim /etc/profile PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATH source /etc/profile 十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的) service mysqld start chkconfig --level 35 mysqld on 十一、检查mysql服务是否启动 netstat -tulnp | grep 3306 mysql -u root -p 密码为空,如果能登陆上,则安装成功。 十二、修改MySQL用户root的密码 mysqladmin -u root password '123456' 注:也可运行安全设置脚本,修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户。 十三、可能会出现的错误 /usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sockMySQL 问题解决:-bash:mysql:command not found 解决方案:删掉/data/mysqldb目录下的smartlink.pid文件,然后执行命令chmod 777 -R /data/mysqldb/ ,最后重启mysqlWarning: World-writable config file '/usr/local/mysql/my.cnf' is ignored 解决方案: chmod 644 /usr/local/mysql/my.cnf 将my.cnf设置为用户可读写,其他用户不可写,问题解决。 精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程 以上就是mysql 5.7.14 安装配置方法,希望对大家的学习有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |