Centos6.5源码安装MySQL
2017-08-13 21:50
435 查看
CentOS 6.5环境源码安装MySQL 5.6
1.环境准备工作
2.添加用户组和用户权限
3.MySQL编译安装
4.修改配置文件
5.开启服务准备,添加环境变量
6.初始化数据库
7.复制启动脚本
8.设置启动脚本变量
9.开启mysql服务
10.使用套接字连接
11.mysql设置密码
1.环境准备工作
编写Shell脚本安装环境(development.sh) #!/bin/bash yum install wget -y yum install cmake -y yum install gcc-c* -y yum install ncurses* -y yum install bison* -y wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.37.tar.gz **执行脚本:** #chmod +x development.sh #./development.sh
2.添加用户组和用户权限
#groupadd mysql #useradd mysql -g mysql -M -s /sbin/nologin -M:创建家目录 **创建数据库目录和权限:** mkdir -p /usr/local/mysql chown -R root:mysql /usr/local/mysql mkdri -p /database/mydata chown -R mysql:mysql /database/mydata
3.MySQL编译安装
#!/bin/bash cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/database/data \ -DSYSCONFDIR=/etc \ -DTMPDIR=/tmp \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \ -DDEFAULT_CHARSET=utf8 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DWITH_EXTRA_CHARSETS=all \
#make && make install 将/usr/local/mysql/support-files/的文件my-default.cnf 复制到/etc/下面的my.cnf 删除mysql安装目录下里面的CMakeCache.txt文件
4.修改配置文件
# vim /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock [mysqld] user = mysql innodb_buffer_pool_size = 128M log_bin = master-log basedir = /usr/local/mysql datadir = /database/mydata port = 3306 server_id = 1 socket = /tmp/mysql.sock join_buffer_size = 128M sort_buffer_size = 2M read_rnd_buffer_size = 2M character_set_server = utf8 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
5.开启服务准备,添加环境变量
#增加环境路径 #vim /etc/profile PATH=$PATH:/usr/local/mysql/bin
6.初始化数据库
# cd /usr/local/mysql # ./scripts/mysql_install_db --user=mysql --datadir=/database/mydata --explicit_defaults_for_timestamp=1
7.复制启动脚本
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #chmod 755 /etc/rc.d/init.d/mysqld
8.设置启动脚本变量
#vim /etc/rc.d/init.d/mysqld 添加 basedir=/use/local/mysql datadir=/database/mydata
9.开启mysql服务
# service mysqld start
10.使用套接字连接
# mysql -S /tmp/mysql.sock
11.mysql设置密码
mysqladmin -h localhost -u root password “密码”
相关文章推荐
- Centos6.5 源码安装MySql5.6.33
- CentOS 6.5 源码安装 mysql 5.6
- centos6.5 源码安装 mysql
- centos6.5上mysql5.6源码安装
- CentOS6.5源码安装MySQL5.6.35
- CentOS6.5源码安装mysql-5.5.21
- CentOS 6.5环境源码编译安装MySQL 5.6.34
- Centos6.5的MySQL5.7.15二进制源码单机版安装
- Centos6.5 64位下源码安装Mysql
- CentOS6.5源码安装MySQL5.6.35
- 大环境下MySQL5.6源码安装实战一步步教你 CentOS6.5_64bit下编译安装MySQL-5.6.23@guoyJoe
- CentOS6.5源码安装MySQL5.6.35
- CentOS 6.4/6.5 源码安装mysql
- CentOS 6.5 MySQL5.6.26源码安装
- Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
- 基于Centos6.5源码编译安装mysql-5.7.17过程详解
- CentOS6.5源码安装MySQL5.6.35
- CentOS6.5源码安装MySQL5.6.35
- centos 6.5 64位下安装源码安装mysql 5.6.15
- CentOS 6.5 mysql源码安装1.0版