本文档记录安装Percona-Server开发环境,非生产环境使用
1.下载Percona-Server-5.5.38-rel35.2-674.Linux.x86_64.tar.gz
下载地址
http://www.percona.com/downloads/Percona-Server-5.5/Percona-Server-5.5.38-35.2/binary/tarball/
2. 执行安装脚本
cd script
./mysql_install_db --user=admin --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data
可能会出现如下错误提示,忽略:
Installing MySQL system tables...
Error in my_thread_global_end(): 1 threads didn't exit
OK
Filling help tables...
Error in my_thread_global_end(): 1 threads didn't exit
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/home/admin/jyp/mysql/bin/mysqladmin -u root password 'new-password'
/home/admin/jyp/mysql/bin/mysqladmin -u root -h v125048147.bja password 'new-password'
3. 启动mysql
mysql的配置文件在support-files目录
下面是最简单的启动方法:
[admin@v125048147 mysql]$ ./bin/mysqld_safe --user=yunpeng --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data 140728 23:05:06 mysqld_safe Logging to '/home/admin/jyp/mysql/data/v125048147.bja.err'. 140728 23:05:06 mysqld_safe Starting mysqld daemon with databases from /home/admin/jyp/mysql/data
在日志可以看到如下信息,启动成功:
140728 23:05:06 mysqld_safe Starting mysqld daemon with databases from /home/admin/jyp/mysql/data
140728 23:05:06 [Note] Plugin 'FEDERATED' is disabled.
140728 23:05:06 InnoDB: The InnoDB memory heap is disabled
140728 23:05:06 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140728 23:05:06 InnoDB: Compressed tables use zlib 1.2.3
140728 23:05:06 InnoDB: Using Linux native AIO
140728 23:05:06 InnoDB: Initializing buffer pool, size = 128.0M
140728 23:05:06 InnoDB: Completed initialization of buffer pool
140728 23:05:06 InnoDB: highest supported file format is Barracuda.
140728 23:05:06 InnoDB: Waiting for the background threads to start
140728 23:05:07 Percona XtraDB (http://www.percona.com) 5.5.38-35.2 started; log sequence number 1597945
140728 23:05:07 [Note] Event Scheduler: Loaded 0 events
140728 23:05:07 [Note] /home/admin/jyp/mysql/bin/mysqld: ready for connections.
Version: '5.5.38-35.2' socket: '/tmp/mysql.sock' port: 3306 Percona Server (GPL), Release 35.2, Revision 674
注意一定要在mysql目录执行./bin/mysqld_safe,貌似是从相对路径读取配置信息
比如在home目录执行如下会报错
/home/admin/jyp/mysql/bin/mysqld_safe --user=admin --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data
[admin@v125048147 ~]$ /home/admin/jyp/mysql/bin/mysqld_safe --user=admin --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data
140822 16:40:55 mysqld_safe Logging to '/var/log/mysqld.log'.
140822 16:40:55 mysqld_safe The file /usr/local/Percona-Server-5.5.38-rel35.2-674.Linux.x86_64/bin/mysqld
does not exist or is not executable. Please cd to the mysql installation
directory and restart this script from there as follows:
./bin/mysqld_safe&
See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information
另外通过admin帐号启动会报这个错误
140822 16:43:22 [ERROR] /home/admin/jyp/mysql/bin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140822 16:43:22 [ERROR] Can't start server: can't create PID file: Permission denied
只好把/var/run/mysqld的权限改掉解决
补充
如果/etc/my.cnf 存在,会加载/etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
更好的方式:
mysqld_safe --defaults-file=/duitang/dist/conf/mysql/my.cnf
补充:
启动脚本:
./script/mysql_install_db --user=admin --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data
./bin/mysqld_safe --user=admin --basedir=/home/admin/jyp/mysql --datadir=/home/admin/jyp/mysql/data
相关推荐
percona-server-server-8版本,用在ubuntu18版本,安装percona-server-server之前,先安装percona-server-common和percona-server-client软件包
percona-xtrabackup-8.0.27-19-Linux-x86_64.glibc2.12-minimal.tar.gz、 percona-xtrabackup-8.0.27-19-Linux-x86_64.glibc2.17-minimal.tar.gz、 percona-xtrabackup-80-8.0.27-19.1.el6.x86_64.rpm、 percona-...
percona-server-Percona-Server-8.0.32-24.tar.gz
1、percona-toolkit-3.3.1-1-最新版.zip 2、支持centos、redhat、orace linux、ubuntu、debian、麒麟V10、欧拉系统等个版本Linux系统。 3、内部各版本安装包列表如下: percona-toolkit-3.3.1-1.el7.x86_64.rpm、 ...
percona-xtrabackup-2.4.24-Linux-x86_64.glibc2.12-minimal.tar.gz percona-xtrabackup-2.4.24-Linux-x86_64.glibc2.12.tar.gz percona-xtrabackup-24-2.4.24-1.el6.x86_64.rpm percona-xtrabackup-24-2.4.24-1.el7...
percona-server-5.6.23-72.1
Percona-Server-5.7.35-38-Linux.x86_64.glibc2.12-minimal.tar.gz
Percona-Server-5.5.60-38.12-r26ef816-el7-x86_64-bundle.tar linux版,优化数据库,含有高效XtraDB引擎
percona-server-common安装包,针对ubuntu18版本;可使用sudo apt list installed | grep mysql查看系统中当前是否安装Mysql文件
Ansible-ansible-percona-server.zip,负责在类似Debian的SystemsPercona服务器中设置Percona服务器,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
Percona Server forMySQL®是任何MySQL数据库的免费,完全兼容,增强和开放源代码的替代产品。它提供了卓越的性能,可伸缩性和仪器。 Percona Server for MySQL得到了成千上万家企业的信任,可以为最苛刻的工作负载...
包含 percona-xtrabackup-80-8.0.27-19.1.el7.x86_64.rpm percona-xtrabackup-80-8.0.7-1.el7.x86_64.rpm 参考文档: 阿里云RDS MySQL物理备份文件恢复到自建数据库 ...(2.4 和 8.0 rpm安装percona-xtrabackup一样)
percona-server-client-8.0.21-12.2.el7.x86_64.rpm percona-server-server-8.0.21-12.2.el7.x86_64.rpm percona-server-shared-8.0.21-12.2.el7.x86_64.rpm percona-server-shared-compat-8.0.21-12.2.el7.x86_64....
Percona-Server-for-MySQL 文档
Percona Server forMySQL®是任何MySQL数据库的免费,完全兼容,增强和开放源代码的替代产品。它提供了卓越的性能,可伸缩性和仪器。 Percona Server for MySQL得到了成千上万家企业的信任,可以为最苛刻的工作负载...
percona-release-0.1-4.noarch rpm安装包,依赖包 percona出品
安装包中包括:percona-toolkit 2.2 安装包,官方说明文档,工具使用说明。
percona-xtrabackup-24-2.4.22-1.el7.x86_64.rpm
percona-toolkit-3.2.1-1.el7.x86_64.rpm
percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对...