涂抹mysql 解压密码_涂抹mysql笔记-安装mysql

1、mysql安装:

(1)RPM安装:

rpm -ivh xxx

建议安装三个:MySQL-server-VERSION.PLATFORM-cpu.rpm

MySQL-client-VERSION.PLATFORM-cpu.rpm

MySQL-devel-VERSION.PLATFORM-cpu.rpm

安装后密码保存在/root/.mysql_secrest,安装好后通过mysql -uroot -p进去修改密码:

set password for root@'localhost'=password("mypassword");

(2)编译好的二进制文件安装

(3)源代码编译选项安装

包名:mysql-VERSION.tar.gz

从5.5开始源码编译配置工具换成了CMake

安装CMake 使用yum install cmake或者源码编译安装:

root下:

wget http://www.cmake.org/files/v2.8.cmake-2.8.4.tar.gz

tar zxvf cmake-2.8.4.tar.gz

cd cmake-2.8.4

./configure

gmake && make install

创建操作系统层的mysql账户和用户组

# groupadd mysql

# useradd -g mysql mysql

vi /etc/security/limits.conf添加

mysqlsoftnproc2047

mysqlhardnproc16384

mysqlsoftnofile1024

mysqlhardnofile65536

安装目录授予mysql权限:

mkdir -p /mysql/data

mkdir -p /mysql/conf

解压源码包:

# tar zxvf mysql-5.6.12.tar.gz

# cd mysql-5.6.12

# cmake . -DCMAKE_INSTALL_PREFIX=/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DCOMPILATION_COMMENT='JASON' \

-DWITH_READLINE=ON \

-DSYSCONFDIR=/mysql/conf \

-DMYSQL_UNIX_ADDR=/mysql/conf/mysql.sock

若编译过程总出现错误或者参数变更要重新配置,用通过rm删除源码包下的Cmakecache.txt文件重新执行cmake

或者直接删除源码目录重新解压缩并进行编译配置。

# make && make install

make是用来编译的,它从Makefile中读取指令,然后编译

make install是用来安装的,它也是从Makefile中读取指令,将软件安装到指定的位置。

chown -R mysql:mysql /mysql

# vi /home/mysql/.bash_profile

export LANG=zh_CN.GB18030

export PATH=/mysql/bin:$PATH

到此mysql安装完毕!

常用参数:

-DCMAKE_INSTALL_PREFIX:用于指定软件的安装路径。默认安装到/usr/local/mysql下。

-DDEFAULT_CHARSET 指定mysql服务的默认字符集。默认为latin1,也可以在mysql服务启动时通过指定character_set_server参数进行设置

-DDEFAULT_COLLATION 指定mysql服务的默认校对规则,本参数的默认值为latin1_swedish_ci也可以在启动时通过colloation_server参数进行设置

-DENABLED_LOCAL_INFILE 是否允许从客户端本地加载数据到mysql服务端,专用于LOAD DATA INFILE语句,默认是不允许的。

-DENABLED_PROFILING 是否启动query profiling 专用于show profile和show profiles语句,默认是启用的。

-DMYSQL_DATADIR 指定mysql数据库数据文件的存储路径,这一选项可在mysql服务启动时通过datadir参数进行配置

-DSYSCONFDIR 指定mysql参数文件的默认位置,可在mysql服务启动时通过default-file参数进行设置。

-DWITH_xxx_STORAGE_ENGINE 静态编译某存储引擎。MyISAM、MERGE、MEMORY及CSV存储引擎默认就会被编译只服务端无需指定。另外PARTITION指定是否允许支持分区,PERFSCHEMA则是Performance_schema库

-DWITHOUT_xxx_STORAGE_ENGINE 用于指定不编译的存储引擎

-DWITH_EXTRA_CHARSETS 指定附加支持的字符集,默认是all全部

-DINSTALL_BINDIR 指定mysql各项命令的存储路径,默认在CMAKE_INSTALL_PREFIX/bin下

-DINSTALL_DOCDIR 指定mysql文档的存储路径 默认在CMAKE_INSTALL_PREFIX/docs下

-DINSTALL_INCLUDERDIR 指定头文件的存储路径 默认在CMAKE_INSTALL_PREFIX/include下

-DINSTALL_LIBDIR 指定链接文件的存储路径 默认在CMAKE_INSTALL_PREFIX/lib下

-DINSTALL_MANDIR 指定用户手册的存储路径 默认在CMAKE_INSTALL_PREFIX/man下

-DINSTALL_PLUGINDIR 指定Plugin的存储路径 默认在CMAKE_INSTALL_PREFIX/plugin下

-DINSTALL_SBINDIR 指定服务端执行脚本的存储路径 默认在CMAKE_INSTALL_PREFIX/bin下

-DINSTALL_SCRIPTDIR 指定mysql自带的mysql_install_db脚本的存储路径 默认在CMAKE_INSTALL_PREFIX/scripts下

-DINSTALL_SQLBENCHDIR 指定sql-bench存储路径 默认在CMAKE_INSTALL_PREFIX下

-DINSTALL_SUPPORTFILESDIR 指定mysql自带的附加支持类文件的存储路径 默认在CMAKE_INSTALL_PREFIX/support-files

-DMYSQL_TCP_PORT 指定mysql数据库提供服务的TCP/IP端口 默认3306。可在mysql启动时通过port参数进行设置。

-DMYSQL_UNIX_ADDR 指定套接字文件的存储路径 默认在/tmp/mysql.sock目录下,可在mysqk服务启动时通过socket参数进行设置

-DCOMPILATION_COMMENT 指定编译信息

-DWITH_READLINE 指定输入输出的处理方式,在5.1之前版本无需单独处理,默认就是使用readline方式,5.5之后MYSQL编译时默认使用

libedit处理输入和输出,可能导致当前环境登录mysql命令行模式后无法输入中文(仅针对当前编译环境,其他客户端不受影响)因此编译时需要指定其以readline方式处理。

详细可参考官方文档:http://dev.mysql.com/doc/refman/5.6/en/environment-variables.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值