percona mysql安装_mysql 安装 (percona)
mysql被oracle收购后,我对mysql的好感降低很多。
而且官方版本的mysql性能也...大家都懂的
所以我使用了mysql的一个分支-percona,具体介绍请参考http://www.percona.com/
之前我一直使用的是percona5.1,最近想折腾一下percona5.5
percona5.5都使用cmake编译。和之前的版本有些小的差异。
我使用的是centos。
下载percona
wget http://www.percona.com/redir/downloads/Percona-Server-5.5/Percona-Server-5.5.20-24.1/source/Percona-Server-5.5.20-rel24.1.tar.gz
安装依赖环境,添加运行用户
centos依赖
yum install cmake
yum install bison
yum install ncurses-devel
yum install gcc-c++
yum install libxml2-devel
ubuntu 依赖
apt-get install libboost-dev libxml2-dev
添加用户(组)
groupadd mysql
useradd -g mysql mysql
使用cmake编译。
cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DSYSCONFDIR=/opt/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_DATADIR=/opt/mysql/data -DDEFAULT_COLLATION=utf8_general_ci -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_ZLIB=system -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=db -DWITH_DEBUG=0 -DMYSQL_TCP_PORT=3310
make && make install
-DCMAKE_INSTALL_PREFIX=/opt/mysql //安装目录
-DINSTALL_DATADIR=/opt/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DWITH_SSL=system //使用SSL加密
-DWITH_EMBEDDED_SERVER=1 //编译成embedded mysql library
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
PS:DEFAULTS-EXTRA-FILE=/opt/mysql/my.cnf
权限和组
chmod +w /opt/mysql
chown -R mysql:mysql /opt/mysql
chown -R mysql:mysql /opt/mysql/data
初始化mysql
/opt/mysql/scripts/mysql_install_db --defaults-file=/opt/mysql/my.cnf --basedir=/opt/mysql --datadir=/opt/mysql/data --user=mysql
启动mysql
cp mysql.server /etc/init.d/mysql
service mysql start
创建用户并完成安装
/opt/mysql/bin/mysql -uroot
create user 'test'@'%' identified by 'test';
grant all privileges on *.* to test@'%';
plush privileges;
完成安装
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
GRANT ALL ON *.* TO 'test'@'%';
set global transaction isolation level Read Committed
set session transaction isolation level Read Committed
SELECT @@global.tx_isolation
SELECT @@tx_isolation
mysql管理常用查询
1. show character set [like 'pattern']显示所有可利用的字符集
2.SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern']用于显示所给表的列。这里感觉跟desc tbl_name的功能相同。
3.show create table tbl_name显示创建表的sql语句。
4.show create database db_name显示创建db_name时候的sql语句
5.show databases [like 'pattern']显示当前mysql上所有的数据库
6.show tables [like 'pattern']显示当前数据库上的所有表
7.show grants [for user]显示对user的授权语句
8.SHOW {INDEX | INDEXES | KEYS} {FROM | IN} tbl_name [{FROM | IN} db_name]显示索引
9.show open table显示当前表缓冲区中的表
10.SHOW PRIVILEGES显示mysql所支持的权限
11.SHOW [FULL] PROCESSLIST显示正在使用的线程(thread)
12.SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern']显示变量
13.SHOW WARNINGS [LIMIT [offset,] row_count]
14.SHOW COUNT(*) WARNINGS 显示当前session中最后的语句生产成的错误,警告灯信息
percona mysql安装_mysql 安装 (percona)相关推荐
- 安装mysql删除_mysql安装和删除
首先,先在服务(开始-->控制面板-->管理工具-->服务)里停掉MySQL的服务. 打开控制面板-添加删除程序,找到MySQL,卸载.或者用360安全卫士来卸载也行.也可以用mys ...
- mysql 8安装_mysql安装过程详解
mysql是后端开发常用的数据库,它常常与java.idea.maven等开发工具结合在一起开发相应的后台应用. mysql安装过程主要分为以下几步: 1.安装.NETFramework4.5.2. ...
- linux mysql启动_MySQL 安装(二)
MySQL 安装 所有平台的Mysql下载地址为:MySQL 下载 . 挑选你需要的 MySQL Community Server 版本及对应的平台. Linux/UNIX上安装MySQL Linux ...
- 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
如果你只需要连接远程数据库,那么不需要安装mysql,直接安装mysql workbench,通过workbench就可以连接远程数据库.但是如果你需要自己在本地建立一个数据库,那么你肯定就需要安装m ...
- go mysql 错误_mysql安装失败原因和解决方法
mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓 ...
- percona mysql 主从_mysql之percona-toolkit安装与主从复制
percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 1).检查master和slave数据的一致性 2).有效地对记 ...
- 简书mysql配置_MySQL安装配置
1.官网下载地址 2.检测本地是否有mysql已存在的包rpm -qa | grep mysql 3.检测本地是否有mariadb已存在的包rpm -qa | grep mariadb 4.如果存在, ...
- mysql 多配置文件实例安装_mysql安装之多实例多配置文件安装
一.多实例安装简介 所谓多实例安装其实是指在一台机器上开启多个不同的mysql服务端口(3306,3307),运行多个mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提供各自 ...
- mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
mysql安装完之后,登陆后发现只有两个数据库:mysql> show databases; +--------------------+ | Database | +--- ...
最新文章
- AI和机器学习如何改善用户体验?
- C语言读写配置文件--转载
- Android App解决卡顿慢之内存抖动及内存泄漏(发现和定位)
- 中国3大移动公司(电信,联通,移动)频率分配大全(GSM,CDMA,CDMA2000,WCDMA,TD-SCDMA,LTE TD,FDD)
- Ocelot中文文档入门
- pytorch torch.nn.Embedding
- anspython_python堆(heapq)的实现
- redis java驱动_java中通过配置文件的方式(Jedis驱动)使用Redis
- eclipse下的webservice开发
- 你真的需要那么多报表么?| 专栏
- 酒店管理系统源码,前台+后台
- 最近大火的「元宇宙」究竟是什么
- CRM系统的营销工具亮点
- CTF杂项-BUUCTF竞赛真题WriteUp(2)
- Spring源码分析:Spring的循环依赖分析
- 实测搭建学法减分助手小程序系统源码
- java查询序列_基于JAVA的苹果序列号查询api调用代码实例
- linux:线程同步的5种方法
- cpp c++ 11/14/17
- CSS中background与background-image的区别