Linux下编译安装MySQL(PerconaServer)5.6-创新互联
系统环境:
创新互联建站专注于企业成都营销网站建设、网站重做改版、泰安网站定制设计、自适应品牌网站建设、H5场景定制、商城网站定制开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为泰安等各大城市提供网站开发制作服务。CentOS 6.5 / 7.0 x86_64
Fedora 20 x86_64
简介
Percona Server 是 MySQL 的衍生版,专注于 Linux/BSD 下 MySQL 数据库服务器的改进, 在功能和性能上较 MySQL 有着显著的提升。
Percona Server 的编译、配置和使用与 MySQL 完全一致,你完全可以把它当成是 MySQL 来使用。
下载 Percona Server 源码包
# wget 或 MySQL 源码包 # wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz安装依赖
# yum install gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl对于 Fedora 20 和 CentOS 7 需要另外安装一个 perl-Data-Dumper
包:
创建 MySQL 用户
# groupadd mysql# useradd -g mysql -s /sbin/nologin -M mysql创建日志目录和 SOCK 目录并更改权限
# mkdir /var/log/mysql56# chown -R mysql:mysql /var/log/mysql56/编译安装
# tar zxf percona-server-5.6.17-66.0.tar.gz -C /usr/local/src/ # cd /usr/local/src/percona-server-5.6.17-66.0 /# cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 \-DSYSCONFDIR=/usr/local/mysql56/etc \-DMYSQL_DATADIR=/var/lib/mysql56 \-DMYSQL_UNIX_ADDR=/var/run/mysql56/mysqld.sock \-DMYSQL_USER=mysql \-DMYSQL_TCP_PORT=3306 \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DENABLED_LOCAL_INFILE=1 \-DWITH_READLINE=1DENABLED_LOCAL_INFILE
:允许导入文件到数据库,以加快数据导入速度, 使用 SQL 语句:
LOAD DATA LOCAL INFILE 数据文件 INTO TABLE 表名
WITH_READLINE
:绑定 readline 的终端快捷键及历史记录功能。但是安装完后是不是仍然找不着 readline 的感觉, 因为 DWITH_READLINE 在 MySQL 5.6.5 版本就被移除了,同样 DWITH_LIBEDIT 在 MySQL 5.6.12 版本也被移除了。
如果编译失败,清理源码目录下的 CMakeCache.txt
文件,重新编译即可。
初始化数据库
切换到 MySQL 安装目录:
# cd /usr/local/mysql56/以 mysql 用户的身份创建 /var/lib/mysql56
datadir 目录,并写入初始化数据库信息:
拷贝服务文件到 /etc/init.d/mysql56
,mysql56 这个文件名也是服务名,可以任意更改, 为了统一我们使用 mysql56 作为文件名:
配置 my.cnf
# vi /usr/local/mysql56/etc/my.cnf[mysqld]datadir=/var/lib/mysql56 socket=/var/run/mysql56/mysqld.sock skip-name-resolve symbolic-links=0[mysqld_safe]log-error=/var/log/mysql56/mysqld-err.log#pid-file=/var/lib/mysql56/aboutc.pid请注意文件路径。
启动 MySQL 服务
# service mysql56 startStarting MySQL (Percona Server).. SUCCESS!更改 root 用户密码
# ./bin/mysqladmin -u root password 'new-password'删除登录用户密码为空的数据
# ./bin/mysql -uroot -p Enter password: mysql> delete from mysql.user where password = ''; Query OK, 5 rows affected (0.51 sec )mysql> select user,host,password from mysql.user; +------+-----------+-------------------------------------------+ | user | host | password | +------+-----------+-------------------------------------------+ | root | localhost | *9F6F2XXXX40B6DF5D2A5F762E1CF33782CA1ABXX | +------+-----------+-------------------------------------------+ 1 row in set (0.01 sec) 到此 MySQL(Percona Server) 编译安装完毕,你同样可以选择使用 YUM 安装 Percona Server, 关于不同的内存大小你也可以选择相应的 my.cnf 配置文件,使你的服务器资源可以平衡,提供更好的性能。 常见问题 如果启动 MySQL 服务时出现:Starting MySQL. ERROR! The server quit without updating PID file 错误, 请检查 my.cnf 中 log-error 配置的路径及权限。 如果访问数据库时出现:Can't connect to local MySQL server through socket 'xxx.sock' 错误, 请检查 my.cnf 中 socket 配置的路径及权限。另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:Linux下编译安装MySQL(PerconaServer)5.6-创新互联
链接URL:http://azwzsj.com/article/cceopg.html