mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装
Mysql的rpm安装
1,下载。
2,安装。
下载到本地解压:
tar -xvf MySQL-5.5.12-1.rhel5.x86_64.tar
安装以下rpm
rpm -ivh MySQL-devel-5.5.12-1.rhel5.x86_64.rpm
rpm -ivh MySQL-shared-5.5.12-1.rhel5.x86_64.rpm
rpm -ivh MySQL-client-5.5.12-1.rhel5.x86_64.rpm
rpm -ivh MySQL-server-5.5.12-1.rhel5.x86_64.rpm
3,配置用户和用户组。
groupadd mysql
useradd mysql –g mysql
4,配置mysql配置。
cd /usr/share/mysql/
cp my-medium.cnf /etc/my.cnf #我这里仅仅用来演示应用程序的。
5,运行mysql
mysqld_safe &
6,配置mysql root用户
mysqladmin -uroot password 'password'
7,设置远程用户
create user 'geewu'@'%' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'geewu'@'%';
Mysql命令行编译
groupadd mysql
useradd -s /bin/false -g mysql -pmysql mysql
#安装mysql到home/work/local/mysql
./configure --prefix=/home/work/local/mysql \
--with-unix-socket-path=/home/work/local/mysql/tmp/mysql.sock \
--with-big-tables --with-plugins=all --with-client-ldflags=all-static --with-mysqld-ldflags=all-static
make; make install
1. -static 13%
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
静态链接提高13%性能
2. -pgcc 1%
CFLAGS="-O3 -mpentiumpro -mstack-align-double" CXX=gcc \
CXXFLAGS="-O3 -mpentiumpro -mstack-align-double \
-felide-constructors -fno-exceptions -fno-rtti"
如果是Inter处理器,使用pgcc提高1%性能
3. Unix Socket 7.5%
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面
4. --enable-assembler
允许使用汇编模式(优化性能)
cd /home/work/local/mysql
bin/mysql_install_db --user=mysql // 安装默认数据库
cp share/mysql/my-medium.cnf /etc/my.cnf //复制配置文件(可能需要适当修改)
cp share/mysql/mysql.server /etc/init.d/mysqld//复制mysql启动脚本
chmod 755 /etc/init.d/mysqld //更改mysql启动脚本权限,执行权限必须
chkconfig --add mysqld//添加mysql服务
chkconfig --level 35 mysqld on//设置服务在运行级3,5启动
service mysqld start//启动服务
mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装相关推荐
- MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- Linux常用工具小结:(2) Mysql的rpm安装和编译安装
Mysql的rpm安装 1, 下载. 这里下载http://dev.mysql.com/downloads/mirror.php?id=402502. 2, 安装. 下载到本地解压: tar -xvf ...
- linux zx命令_linux常用命令小结
查询操作系统类型 cat /etc/issue cat /etc/redhat-release 查询操作系统内核版本 cat /proc/version 查询服务器信息 uname -a 查询服务器n ...
- linux+patches工具_[经验分享] 最简安装: ubuntu+gnome3+常用工具
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 准备:将下面所有需要的配置文件保存到U盘. 1. 下载安装官方的 ubuntu minimal cd, 重启,终端登录. 2. vi /etc/apt/a ...
- .net C#反编译及脱壳常用工具--小结
1.Reflector --微软自家工具--推荐 Reflector是最为流行的.Net反编译工具.Reflector是由微软员工Lutz Roeder编写的免费程序.Reflector的出现使·NE ...
- linux编译lnx文件命令_Linux常用命令手册
(注安装LINUX时建立/home分区) 目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额 实现步骤: 1. 修改包含/home的行, ...
- 常用工具小结:导图、pdf、IDE
导图 目前比较好用的几款"思维导图"软件 支持markdown的思维导图有哪些? 其中免费的工具有Freeplane.FreeMind.vym.MarkMind 其他都是付费的,其 ...
- arthas 排查内存溢出_Java 应用线上问题排查思路、常用工具小结
前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...
- Java 应用线上问题排查思路、常用工具小结
前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...
最新文章
- docker-macvlan网络
- 下拉菜单显示 隐藏html,根据在下拉列表中选择的内容隐藏和显示HTML元素
- 你所不知道的日志异步落库
- 人人都是 DBA(XII)查询信息收集脚本汇编
- typescript的数据类型
- CEF编译 执行gn args out\Release_GN_x86异常
- 新零售时代,美妆行业如何打造新主场?
- php new mpdf,php – PDF不合并大于使用mPDF的PDF-1.5版本
- Java基础---Java中运算符优先级(十六)
- 参加京东管培生的网上测试笔试,需要注意什么?
- 数字档案馆系统测试办法
- el-descriptions的入门学习
- 网络工程师笔记--网络安全技术
- springboot上传图片
- hutool导出导出excel中文自适应列宽+反射+自定义注解获取表头
- ubuntu 22.04设置字体为Garuda(mac字体Lucida Grande的开源替代)
- vue中的for循环如何循环到到一定次数换行(歪门邪道)
- 在KTV选什么歌才能成为麦霸?
- cuda/cudnn/cuda 10.1安装教程
- ミストレア / 晶弓