一:编译mysql
useradd -M -s/sbin/nologin mysql #创建mysql用户
yum -y install cmake #安装cmake
tar zxvf mysql-5.5.22.tar.gz #解压mysql源码包
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc - DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all #配置mysql编译参数
#编译
#安装mysql
二:初始化mysql
chown -R mysql:mysql /usr/local/mysql #修改mysql目录属主
ln -s/usr/local/mysql/bin/*/usr/local/bin #创建命令链接
cp /usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf #复制配置文件
cp /usr/local/mysql/support-files/mysql.服务器/etc/init.d/mysqld ,,,,,,, #复制启动脚本
,,,, chmod + x/etc/init.d/mysqld ,,,,,,,,,,, #赋予执行权限
,,,,/usr/地方/mysql/脚本/mysql_install_db——用户=mysql——basedir=/usr/地方/mysql——datadir=/usr/地方/mysql/data ,,,,,,,,,,,,,,, #初始化
,,,,,,,,初始化参数说明:
,,,,,,,,,,,,,用户:指定mysql的程序用户
,,,,,,,,,,,,, basedi:指定mysql的主目录
,,,,,,,,,,,,, datadir:指定mysql的数据库目录
,,,,服务mysqld start ,,,,,,, #启动mysql
三:常用编译参数
,,,, -DCMAKE_INSTALL_PREFIX=/usr/地方/mysql,,,,,,#指定安装目录,
,,,, -DMYSQL_DATADIR=/usr/地方/mysql/数据#指定数据库存放目录
,,,, -DSYSCONFDIR=/etc #指定mysql配置文件
,,,, -DDEFAULT_CHARSET=utf8,#使用utf8字符,
,,,, -DDEFAULT_COLLATION=utf8_general_ci #校验字符,
,,,, -DEXTRA_CHARSETS=所有,#安装额外的编码集
,,,, -DWITH_MYISAM_STORAGE_ENGINE=1 #安装myisam存储引擎,
,,,, -DWITH_INNOBASE_STORAGE_ENGINE=1 #安装innodb存储引擎,
,,,, -DWITH_ARCHIVE_STORAGE_ENGINE=1 #安装档案存储引擎,
,,,, -DWITH_BLACKHOLE_STORAGE_ENGINE=1 #安装黑洞存储引擎,
,,,, -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据,
,,,,, -DMYSQL_TCP_PORT=3306 # MySQL监听端口,
,,,, -DMYSQL_USER=MySQL # MySQL用户名,
,,,, -DWITH_SSL=yes # SSL
,,,, -DWITH_MEMORY_STORAGE_ENGINE=1 #安装内存存储引擎,
,,,, -DWITH_FEDERATED_STORAGE_ENGINE=1 #安装frderated存储引擎,
,,,, -DINSTALL_PLUGINDIR=/usr/地方/MySQL/插件#插件文件及配置路径