Linux常用工具小结:(2) Mysql的rpm安装和编译安装
Mysql的rpm安装
1, 下载。
这里下载http://dev.mysql.com/downloads/mirror.php?id=402502。
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 //启动服务
转载于:https://www.cnblogs.com/GeeWu/archive/2011/05/17/linux_mysql_compile.html
Linux常用工具小结:(2) Mysql的rpm安装和编译安装相关推荐
- Linux/CentOS安装MySQL(RPM安装、编译安装)
2019独角兽企业重金招聘Python工程师标准>>> Linux/CentOS安装MySQL(RPM安装.编译安装) 目前最常用的MySQL安装方法也就是采用Yum安装RPM包,或 ...
- linux常用工具命令
linux常用工具命令 @(LINUX)[linux] linux常用工具命令 一dmidecode 1硬件平台 2内存 3cpu 二1sar 三iostat 1iostat -xk 1 四vmsta ...
- 《Linux编程》学习笔记 ·002【Linux常用工具GCC、GDB、Make】
注:前言.目录见 https://blog.csdn.net/qq_44220418/article/details/108428971 文章目录 一.GCC编译器 1.GCC编译程序的流程 2.GC ...
- Linux常用基础指令、Linux常用工具(软件包)使用带图详解
目录 目录相关指令: 文件相关指令: 压缩解压缩指令: 匹配查找指令: 权限相关指令: Linux常用工具: 指令使用规则:指令 [该指令的详细操作选项] [操作对象(通常有路径)],后面两可不加. ...
- Linux常用工具大全
Linux常用工具: yum:应用商店,管理安装,连接服务器,软件包管理工具 软件安装方法: 1.手动源码安装 2.使用工具安装 Yum list:查看可以安装什么 yum list|grep gcc ...
- Linux 常用工具(上)
Linux常用工具 一.软件包管理工具 yum 二.编辑器 vim (一)定义 (二)模式分类 (三)模式切换 (四)不同模式下的常见操作 三.编译器 gcc\g++ (一)编译过程 (二)指令 四. ...
- 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装
菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...
- 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-dev ...
- Linux常用命令小结(间歇性更新纠正)
Linux的常用命令小结 参考:全文是关于根据菜鸟教程."兄弟连细说Linux"等教程资料学习的部分知识点记录. ssh 端口:22 ftp 端口:20(用于传输数据) 21(用于 ...
最新文章
- oracle修改备库状态,Oracle-CRSCTL命令显示备库状态不正确
- 白给的性能不要?cvpr2021-Diverse branch block
- java jvm调优面试题_【Java面试题第一期】有没有jvm调优经验?调优方案有哪些?...
- 每日Ubuntu小技巧:合上笔记本,系统不睡眠
- 关于js的function.来自百度知道的回答,学习了.
- 产品管理:启示录 - 特约客户、产品验证、原型测试
- 泛型类有什么作用_3 分钟带你彻底搞懂 Java 泛型背后的秘密
- mysql不是内部或外部命令,也不是可运行的程序或批处理文件
- 《深入理解Spark:核心思想与源码分析》——SparkContext的初始化(叔篇)——TaskScheduler的启动...
- Vimium快捷键使用
- HDU 1394 求逆序数(线段树)
- Android网络框架情景分析之NetworkManagementService和Netd交互深入分析二
- 异常:HRESULT: 0x80070057 (E_INVALIDARG) 的处理
- Google Gson 简介
- 【CSDN软件工程师能力认证学习精选】SQL语句查询
- HTML5自学笔记上
- 记一次windows 10启动报错 An operat ing system wasn‘t found. Try disconnecting any drives that don‘t con问题
- js滑动操作之-pageYOffset,scrollTop,offsetHeight,scrollHeight
- 三人抢答器逻辑电路图_数字电子技术实验(3三人抢答器电路设计).ppt
- backtrack5的安装配置