Linux 7下mysql5.6安装
2018-03-12 11:37
274 查看
一、安装前准备工作
1.下载MySQL安装包,上传到服务器
2. 检查是否已经安装过mysql:rpm -qa | grep mysql
有的话就卸载掉以前安装的mysql: rpm -e --nodeps xxx(xxx是搜索结果)
3. 安装依赖包 yum install libaio libaio-devel -y
4. 创建操作系统层的MySQL专用账户和用户组,均命名为mysql
groupadd mysql
useradd -g mysql mysql
5. 设置用户操作系统资源的限制
[root@localhost ~]#vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
6. 创建安装路径,数据文件存放路径
mkdir /mysql
mkdir /data
chown -R mysql:mysql /mysql
chown -R mysql:mysql /data
7. 禁用selinux SELINUX=disabled
二、安装MySQL
1. 执行tar命令,解压下载好的MySQL至/mysql tar -xzvf mysql-5.6.28.tar.gz
2. 配置参数文件/etc/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
port=3306
basedir = /mysql
datadir = /data/
socket = /data/mysql.sock
expire_logs_days=2
max_binlog_size=10M
server-id=1
binlog-format=ROW
log-slave-updates=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=2
binlog-checksum=CRC32
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log-events=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
default-storage-engine = INNODB
lower_case_table_names=1
max_connections=2000
log-bin-trust-function-creators=1
[mysqld_safe]
log-error=/data/log/mysqld.err
pid-file=/data/log/mysqld.pid
[client]
user=root
password="root"
socket = /data/mysql.sock
3. 初始化数据库
cd /mysql
scripts/mysql_install_db --user=mysql --basedir=/mysql --datadir=/data/mysqldata
4. 启动数据库
bin/mysqld_safe --user=mysql &
5. 配置PATH路径
vi /etc/profile
export PATH=$PATH:/mysql/bin
6. 配置MySQL自启
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld
7. 修改并删除匿名用户
mysql> update mysql.user set password=password('root') where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
1.下载MySQL安装包,上传到服务器
2. 检查是否已经安装过mysql:rpm -qa | grep mysql
有的话就卸载掉以前安装的mysql: rpm -e --nodeps xxx(xxx是搜索结果)
3. 安装依赖包 yum install libaio libaio-devel -y
4. 创建操作系统层的MySQL专用账户和用户组,均命名为mysql
groupadd mysql
useradd -g mysql mysql
5. 设置用户操作系统资源的限制
[root@localhost ~]#vi /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
6. 创建安装路径,数据文件存放路径
mkdir /mysql
mkdir /data
chown -R mysql:mysql /mysql
chown -R mysql:mysql /data
7. 禁用selinux SELINUX=disabled
二、安装MySQL
1. 执行tar命令,解压下载好的MySQL至/mysql tar -xzvf mysql-5.6.28.tar.gz
2. 配置参数文件/etc/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
port=3306
basedir = /mysql
datadir = /data/
socket = /data/mysql.sock
expire_logs_days=2
max_binlog_size=10M
server-id=1
binlog-format=ROW
log-slave-updates=true
master-info-repository=TABLE
relay-log-info-repository=TABLE
sync-master-info=1
slave-parallel-workers=2
binlog-checksum=CRC32
master-verify-checksum=1
slave-sql-verify-checksum=1
binlog-rows-query-log-events=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
default-storage-engine = INNODB
lower_case_table_names=1
max_connections=2000
log-bin-trust-function-creators=1
[mysqld_safe]
log-error=/data/log/mysqld.err
pid-file=/data/log/mysqld.pid
[client]
user=root
password="root"
socket = /data/mysql.sock
3. 初始化数据库
cd /mysql
scripts/mysql_install_db --user=mysql --basedir=/mysql --datadir=/data/mysqldata
4. 启动数据库
bin/mysqld_safe --user=mysql &
5. 配置PATH路径
vi /etc/profile
export PATH=$PATH:/mysql/bin
6. 配置MySQL自启
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld
7. 修改并删除匿名用户
mysql> update mysql.user set password=password('root') where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> delete from mysql.user where user='';
Query OK, 2 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
相关文章推荐
- linux enterprise 5下安装mysql 5.6
- mysql 5.6安装 使用linux通用tar包
- Linux下安装MySQL5.6
- Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装(上)
- mysql-5.6 linux安装方法详细记录
- linux 安装 mysql 5.6 rpm版本 完整版
- linux下安装mysql5.6
- RedHatLinuxRPM方式安装MySQL5.6
- linux系统Mysql5.6下载与安装
- Linux 源码安装 MySQL 5.6
- CentOS7下源码安装mysql5.6
- linux安装mysql 5.6实时教程和配置
- mysql5.6 linux下安装笔记
- linux下删除默认mysql和安装mysql5.6以及1130错误
- linux-Centos 7下mysql 5.7.9的rpm包安装
- linux centos7 编译安装mysql 5.6
- linux centos(5.6)使用rpm方式安装mysql(5.5)时候报错:error:failed dependencies
- linux下安装MySQL5.6记录
- linux下mysql5.6 rpm包安装
- Linux下Mysql5.6版本安装日志