内容
mysql
hadoop单机模式
hadoop集群模式
zookeeper单机模式
zookeeper集群模式
hive客户端
三天服务搭建【暂定】
一、准备工作
创建Download
bash
[root@centos001 ~]#
[root@centos001 ~]# cd /opt/
[root@centos001 opt]# mkdir download
mkdir: 无法创建目录"download": 文件已存在
[root@centos001 opt]# ls
download
更换源
bash
[root@centos001 download]# vi /etc/yum.repos.d/CentOS-Base.repo
bash
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/os/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?
release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/updates/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?
release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
安装lrzsz
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/extras/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?
release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/$releasever/centosplus/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?
release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
安装lrzsz
bash
[root@centos001 download]# yum install lrzsz -y
已加载插件:fastestmirror
base | 3.6 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/4): base/7/x86_64/group_gz | 153 kB 00:00:00
(2/4): extras/7/x86_64/primary_db | 253 kB 00:00:00
(3/4): base/7/x86_64/primary_db | 6.1 MB 00:00:03
(4/4): updates/7/x86_64/primary_db | 27 MB 00:00:07
Determining fastest mirrors
正在解决依赖关系
--> 正在检查事务
---> 软件包 lrzsz.x86_64.0.0.12.20-36.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
=======================================================================================
Package 架构 版本 源 大小
=======================================================================================
正在安装:
lrzsz x86_64 0.12.20-36.el7 base 78 k
事务概要
=======================================================================================
安装 1 软件包
总下载量:78 k
安装大小:181 k
Downloading packages:
警告:/var/cache/yum/x86_64/7/base/packages/lrzsz-0.12.20-36.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
lrzsz-0.12.20-36.el7.x86_64.rpm 的公钥尚未安装
lrzsz-0.12.20-36.el7.x86_64.rpm | 78 kB 00:00:00
从 https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
用户ID : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
指纹 : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
来自 : https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : lrzsz-0.12.20-36.el7.x86_64 1/1
验证中 : lrzsz-0.12.20-36.el7.x86_64 1/1
已安装:
lrzsz.x86_64 0:0.12.20-36.el7
完毕!
上传jdk到Linux
bash
[root@centos001 download]# rz [root@[root@centos001 download]# rz -E
rz waiting to receive.
[root@centos001 download]# ll
总用量 185368
-rw-r--r--. 1 root root 189815615 3月 20 16:06 jdk-8u162-linux-x64.tar.gz
[root@centos001 download]# tar -zxf jdk-8u162-linux-x64.tar.gz
ll^H^H[root@centos001 download]# ll
总用量 185372
drwxr-xr-x. 8 10 143 4096 12月 20 2017 jdk1.8.0_162
-rw-r--r--. 1 root root 189815615 3月 20 16:06 jdk-8u162-linux-x64.tar.gz
[root@centos001 download]# mv jdk1.8.0_162/ java
[root@centos001 download]# ll
总用量 185372
drwxr-xr-x. 8 10 143 4096 12月 20 2017 java
-rw-r--r--. 1 root root 189815615 3月 20 16:06 jdk-8u162-linux-x64.tar.gz
[root@centos001 download]#
配置Java的环境变量
bash
[root@centos001 download]# ll
总用量 185372
drwxr-xr-x. 8 10 143 4096 12月 20 2017 java
-rw-r--r--. 1 root root 189815615 3月 20 16:06 jdk-8u162-linux-x64.tar.gz
[root@centos001 download]# mv java /usr/local/
[root@centos001 download]# cd /usr/local/java/
[root@centos001 java]# pwd
/usr/local/java
[root@centos001 java]# ll
总用量 25932
drwxr-xr-x. 2 10 143 4096 12月 20 2017 bin
-r--r--r--. 1 10 143 3244 12月 20 2017 COPYRIGHT
drwxr-xr-x. 4 10 143 4096 12月 20 2017 db
drwxr-xr-x. 3 10 143 4096 12月 20 2017 include
-rw-r--r--. 1 10 143 5203041 12月 20 2017 javafx-src.zip
drwxr-xr-x. 5 10 143 4096 12月 20 2017 jre
drwxr-xr-x. 5 10 143 4096 12月 20 2017 lib
-r--r--r--. 1 10 143 40 12月 20 2017 LICENSE
drwxr-xr-x. 4 10 143 44 12月 20 2017 man
-r--r--r--. 1 10 143 159 12月 20 2017 README.html
-rw-r--r--. 1 10 143 424 12月 20 2017 release
-rw-r--r--. 1 10 143 21096465 12月 20 2017 src.zip
-rw-r--r--. 1 10 143 63933 12月 20 2017 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. 1 10 143 145180 12月 20 2017 THIRDPARTYLICENSEREADME.txt
bash
[root@c001 java]# vim /etc/profile
#jdk环境变量
79 export JAVA_HOME=/usr/local/java
80 export PATH=$PATH:$JAVA_HOME/bin
81
刷新环境变量
bash
[root@centos001 java]# source /etc/profile
[root@centos001 java]# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
[root@centos001 java]#
一、安装MySQL
1.1 预安装的依赖
bash
安装GCC:yum install gcc -y
安装PERL:yum install perl -y
安装AUTOCONF:yum install autoconf -y
安装LIBAIO:yum install libaio -y
1.2 安装MySQL
1、配置ip映射
修改主机名:/etc/hostname
修改ip映射:/etc/hosts
bash
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.101 c001
bash
[root@centos001 ~]# ping c001
PING c001 (192.168.100.101) 56(84) bytes of data.
64 bytes from c001 (192.168.100.101): icmp_seq=1 ttl=64 time=0.189 ms
64 bytes from c001 (192.168.100.101): icmp_seq=2 ttl=64 time=0.120 ms
64 bytes from c001 (192.168.100.101): icmp_seq=3 ttl=64 time=0.124 ms
64 bytes from c001 (192.168.100.101): icmp_seq=4 ttl=64 time=0.142 ms
64 bytes from c001 (192.168.100.101): icmp_seq=5 ttl=64 time=0.146 ms
64 bytes from c001 (192.168.100.101): icmp_seq=6 ttl=64 time=0.125 ms
64 bytes from c001 (192.168.100.101): icmp_seq=7 ttl=64 time=0.125 ms
2、上传mysql到服务器
bash
[root@centos001 ~]# rz [root@centos001 ~]# rz -E
rz waiting to receive.
[root@centos001 ~]# tar -zxf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@centos001 ~]# ll
总用量 307220
-rw-------. 1 root root 1065 3月 20 21:44 anaconda-ks.cfg
drwxr-xr-x. 13 root root 4096 3月 21 00:49 mysql-5.6.35-linux-glibc2.5-x86_64
-rw-r--r--. 1 root root 314581668 3月 20 15:50 mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@centos001 ~]# mv mysql-5.6.35-linux-glibc2.5-x86_64 mysql
[root@centos001 ~]# ll
总用量 307220
-rw-------. 1 root root 1065 3月 20 21:44 anaconda-ks.cfg
drwxr-xr-x. 13 root root 4096 3月 21 00:49 mysql
-rw-r--r--. 1 root root 314581668 3月 20 15:50 mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
[root@centos001 ~]#
3、移动到/usr/local目录下
bash
[root@centos001 ~]# mv mysql /usr/local/
[root@centos001 ~]# cd /usr/local/mysql/
[root@centos001 mysql]# ll
总用量 52
drwxr-xr-x. 2 root root 4096 3月 21 00:49 bin
-rw-r--r--. 1 7161 31415 17987 11月 28 2016 COPYING
drwxr-xr-x. 3 root root 17 3月 21 00:48 data
drwxr-xr-x. 2 root root 52 3月 21 00:49 docs
drwxr-xr-x. 3 root root 4096 3月 21 00:49 include
drwxr-xr-x. 3 root root 4096 3月 21 00:48 lib
drwxr-xr-x. 4 root root 28 3月 21 00:49 man
drwxr-xr-x. 10 root root 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 7161 31415 2496 11月 28 2016 README
drwxr-xr-x. 2 root root 29 3月 21 00:48 scripts
drwxr-xr-x. 28 root root 4096 3月 21 00:48 share
drwxr-xr-x. 4 root root 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 root root 4096 3月 21 00:48 support-files
[root@centos001 mysql]#
4、配置环境变量
bash
[root@centos001 mysql]# vi /etc/profile
#mysql环境变量
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
记得刷新~!!!!!!!!
bash
[root@c001 mysql]# source /etc/profile
[root@c001 mysql]# clear
[root@c001 mysql]# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/tmp/mysql.sock' (2)
5、创建mysql专属用户和用户组
切记不要设置密码~!!!!!!!
bash
[root@centos001 mysql]# groupadd mysql
[root@centos001 mysql]# useradd -g mysql mysql
[root@centos001 mysql]#
6、创建数据目录
/usr/local/mysql/data/mysql
bash
[root@centos001 mysql]# pwd
/usr/local/mysql
[root@centos001 mysql]# ll
总用量 52
drwxr-xr-x. 2 root root 4096 3月 21 00:49 bin
-rw-r--r--. 1 7161 31415 17987 11月 28 2016 COPYING
drwxr-xr-x. 3 root root 17 3月 21 00:48 data
drwxr-xr-x. 2 root root 52 3月 21 00:49 docs
drwxr-xr-x. 3 root root 4096 3月 21 00:49 include
drwxr-xr-x. 3 root root 4096 3月 21 00:48 lib
drwxr-xr-x. 4 root root 28 3月 21 00:49 man
drwxr-xr-x. 10 root root 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 7161 31415 2496 11月 28 2016 README
drwxr-xr-x. 2 root root 29 3月 21 00:48 scripts
drwxr-xr-x. 28 root root 4096 3月 21 00:48 share
drwxr-xr-x. 4 root root 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 root root 4096 3月 21 00:48 support-files
[root@centos001 mysql]# ll data/
总用量 0
drwxr-xr-x. 2 root root 19 3月 21 00:48 test
[root@centos001 mysql]# mkdir data/mysql
[root@centos001 mysql]# ll data/
总用量 0
drwxr-xr-x. 2 root root 6 3月 21 00:56 mysql
drwxr-xr-x. 2 root root 19 3月 21 00:48 test
[root@centos001 mysql]#
7、更改用户和用户组
bash
[root@centos001 mysql]# pwd
/usr/local/mysql
[root@centos001 mysql]# ll
总用量 52
drwxr-xr-x. 2 root root 4096 3月 21 00:49 bin
-rw-r--r--. 1 7161 31415 17987 11月 28 2016 COPYING
drwxr-xr-x. 3 root root 17 3月 21 00:48 data
drwxr-xr-x. 2 root root 52 3月 21 00:49 docs
drwxr-xr-x. 3 root root 4096 3月 21 00:49 include
drwxr-xr-x. 3 root root 4096 3月 21 00:48 lib
drwxr-xr-x. 4 root root 28 3月 21 00:49 man
drwxr-xr-x. 10 root root 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 7161 31415 2496 11月 28 2016 README
drwxr-xr-x. 2 root root 29 3月 21 00:48 scripts
drwxr-xr-x. 28 root root 4096 3月 21 00:48 share
drwxr-xr-x. 4 root root 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 root root 4096 3月 21 00:48 support-files
[root@centos001 mysql]# ll data/
总用量 0
drwxr-xr-x. 2 root root 19 3月 21 00:48 test
[root@centos001 mysql]# mkdir data/mysql
[root@centos001 mysql]# ll data/
总用量 0
drwxr-xr-x. 2 root root 6 3月 21 00:56 mysql
drwxr-xr-x. 2 root root 19 3月 21 00:48 test
[root@centos001 mysql]#
[root@centos001 mysql]# pwd
/usr/local/mysql
[root@centos001 mysql]# chown -R mysql:mysql ./
[root@centos001 mysql]# ll
总用量 52
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:49 bin
-rw-r--r--. 1 mysql mysql 17987 11月 28 2016 COPYING
drwxr-xr-x. 4 mysql mysql 29 3月 21 00:56 data
drwxr-xr-x. 2 mysql mysql 52 3月 21 00:49 docs
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:49 include
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:48 lib
drwxr-xr-x. 4 mysql mysql 28 3月 21 00:49 man
drwxr-xr-x. 10 mysql mysql 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 mysql mysql 2496 11月 28 2016 README
drwxr-xr-x. 2 mysql mysql 29 3月 21 00:48 scripts
drwxr-xr-x. 28 mysql mysql 4096 3月 21 00:48 share
drwxr-xr-x. 4 mysql mysql 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:48 support-files
[root@centos001 mysql]# ll ..
总用量 8
drwxr-xr-x. 2 root root 6 6月 10 2014 bin
drwxr-xr-x. 2 root root 6 6月 10 2014 etc
drwxr-xr-x. 2 root root 6 6月 10 2014 games
drwxr-xr-x. 2 root root 6 6月 10 2014 include
drwxr-xr-x. 8 10 143 4096 12月 20 2017 java
drwxr-xr-x. 2 root root 6 6月 10 2014 lib
drwxr-xr-x. 2 root root 6 6月 10 2014 lib64
drwxr-xr-x. 2 root root 6 6月 10 2014 libexec
drwxr-xr-x. 13 mysql mysql 4096 3月 21 00:49 mysql
drwxr-xr-x. 2 root root 6 6月 10 2014 sbin
drwxr-xr-x. 5 root root 46 3月 20 21:43 share
drwxr-xr-x. 2 root root 6 6月 10 2014 src
[root@centos001 mysql]#
8、执行安装程序
bash
[root@centos001 mysql]# pwd
/usr/local/mysql
[root@centos001 mysql]# ll
总用量 52
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:49 bin
-rw-r--r--. 1 mysql mysql 17987 11月 28 2016 COPYING
drwxr-xr-x. 4 mysql mysql 29 3月 21 00:56 data
drwxr-xr-x. 2 mysql mysql 52 3月 21 00:49 docs
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:49 include
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:48 lib
drwxr-xr-x. 4 mysql mysql 28 3月 21 00:49 man
drwxr-xr-x. 10 mysql mysql 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 mysql mysql 2496 11月 28 2016 README
drwxr-xr-x. 2 mysql mysql 29 3月 21 00:48 scripts
drwxr-xr-x. 28 mysql mysql 4096 3月 21 00:48 share
drwxr-xr-x. 4 mysql mysql 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:48 support-files
[root@centos001 mysql]# ll scripts/
总用量 36
-rwxr-xr-x. 1 mysql mysql 34558 11月 28 2016 mysql_install_db
[root@centos001 mysql]# ./scripts/mysql_install_db --user=mysql --
Installing MySQL system tables...2026-03-21 01:00:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2026-03-21 01:00:20 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2026-03-21 01:00:20 0 [Note] ./bin/mysqld (mysqld 5.6.35) starting as process 2707 ...
2026-03-21 01:00:20 2707 [Note] InnoDB: Using atomics to ref count buffer pool pages
2026-03-21 01:00:20 2707 [Note] InnoDB: The InnoDB memory heap is disabled
2026-03-21 01:00:20 2707 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2026-03-21 01:00:20 2707 [Note] InnoDB: Memory barrier is not used
2026-03-21 01:00:20 2707 [Note] InnoDB: Compressed tables use zlib 1.2.3
2026-03-21 01:00:20 2707 [Note] InnoDB: Using Linux native AIO
2026-03-21 01:00:20 2707 [Note] InnoDB: Using CPU crc32 instructions
2026-03-21 01:00:20 2707 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2026-03-21 01:00:20 2707 [Note] InnoDB: Completed initialization of buffer pool
2026-03-21 01:00:20 2707 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2026-03-21 01:00:20 2707 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2026-03-21 01:00:20 2707 [Note] InnoDB: Database physically writes the file full: wait...
2026-03-21 01:00:20 2707 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2026-03-21 01:00:20 2707 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2026-03-21 01:00:20 2707 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2026-03-21 01:00:20 2707 [Warning] InnoDB: New log files created, LSN=45781
2026-03-21 01:00:20 2707 [Note] InnoDB: Doublewrite buffer not found: creating new
2026-03-21 01:00:20 2707 [Note] InnoDB: Doublewrite buffer created
2026-03-21 01:00:20 2707 [Note] InnoDB: 128 rollback segment(s) are active.
2026-03-21 01:00:20 2707 [Warning] InnoDB: Creating foreign key constraint system tables.
2026-03-21 01:00:20 2707 [Note] InnoDB: Foreign key constraint system tables created
2026-03-21 01:00:20 2707 [Note] InnoDB: Creating tablespace and datafile system tables.
2026-03-21 01:00:20 2707 [Note] InnoDB: Tablespace and datafile system tables created.
2026-03-21 01:00:20 2707 [Note] InnoDB: Waiting for purge to start
2026-03-21 01:00:20 2707 [Note] InnoDB: 5.6.35 started; log sequence number 0
2026-03-21 01:00:20 2707 [Note] Binlog end
2026-03-21 01:00:20 2707 [Note] InnoDB: FTS optimize thread exiting.
2026-03-21 01:00:20 2707 [Note] InnoDB: Starting shutdown...
2026-03-21 01:00:22 2707 [Note] InnoDB: Shutdown completed; log sequence number 1625977
OK
Filling help tables...2026-03-21 01:00:22 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2026-03-21 01:00:22 0 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
2026-03-21 01:00:22 0 [Note] ./bin/mysqld (mysqld 5.6.35) starting as process 2729 ...
2026-03-21 01:00:22 2729 [Note] InnoDB: Using atomics to ref count buffer pool pages
2026-03-21 01:00:22 2729 [Note] InnoDB: The InnoDB memory heap is disabled
2026-03-21 01:00:22 2729 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2026-03-21 01:00:22 2729 [Note] InnoDB: Memory barrier is not used
2026-03-21 01:00:22 2729 [Note] InnoDB: Compressed tables use zlib 1.2.3
2026-03-21 01:00:22 2729 [Note] InnoDB: Using Linux native AIO
2026-03-21 01:00:22 2729 [Note] InnoDB: Using CPU crc32 instructions
2026-03-21 01:00:22 2729 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2026-03-21 01:00:22 2729 [Note] InnoDB: Completed initialization of buffer pool
2026-03-21 01:00:22 2729 [Note] InnoDB: Highest supported file format is Barracuda.
9、加入服务
服务脚本的存放路径:/etc/init.d/
bash
[root@centos001 mysql]# pwd
/usr/local/mysql
[root@centos001 mysql]# ll
总用量 60
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:49 bin
-rw-r--r--. 1 mysql mysql 17987 11月 28 2016 COPYING
drwxr-xr-x. 4 mysql mysql 29 3月 21 00:56 data
drwxr-xr-x. 2 mysql mysql 52 3月 21 00:49 docs
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:49 include
drwxr-xr-x. 3 mysql mysql 4096 3月 21 00:48 lib
drwxr-xr-x. 4 mysql mysql 28 3月 21 00:49 man
-rw-r--r--. 1 root root 943 3月 21 01:00 my.cnf
-rw-r--r--. 1 root root 943 3月 21 01:00 my-new.cnf
drwxr-xr-x. 10 mysql mysql 4096 3月 21 00:49 mysql-test
-rw-r--r--. 1 mysql mysql 2496 11月 28 2016 README
drwxr-xr-x. 2 mysql mysql 29 3月 21 00:48 scripts
drwxr-xr-x. 28 mysql mysql 4096 3月 21 00:48 share
drwxr-xr-x. 4 mysql mysql 4096 3月 21 00:49 sql-bench
drwxr-xr-x. 2 mysql mysql 4096 3月 21 00:48 support-files
[root@centos001 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@centos001 mysql]#
10、修改服务配置
bash
[root@c001 mysql]# vim /etc/init.d/mysqld
40 basedir=/usr/local/mysql/
41 datadir=/usr/local/mysql/data/mysql
确保mysqld权限为755~!!!!
11、将MySQL的配置文件放入etc目录下
bash
[root@c001 mysql]# ll support-files/
总用量 32
-rwxr-xr-x. 1 mysql mysql 1153 11月 28 2016 binary-configure
-rw-r--r--. 1 mysql mysql 773 11月 28 2016 magic
-rw-r--r--. 1 mysql mysql 1126 11月 28 2016 my-default.cnf
-rwxr-xr-x. 1 mysql mysql 1061 11月 28 2016 mysqld_multi.server
-rwxr-xr-x. 1 mysql mysql 894 11月 28 2016 mysql-log-rotate
-rwxr-xr-x. 1 mysql mysql 10875 11月 28 2016 mysql.server
[root@c001 mysql]# cp support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[root@c001 mysql]# cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
[root@c001 mysql]# ll support-files/
总用量 32
-rwxr-xr-x. 1 mysql mysql 1153 11月 28 2016 binary-configure
-rw-r--r--. 1 mysql mysql 773 11月 28 2016 magic
-rw-r--r--. 1 mysql mysql 1126 11月 28 2016 my-default.cnf
-rwxr-xr-x. 1 mysql mysql 1061 11月 28 2016 mysqld_multi.server
-rwxr-xr-x. 1 mysql mysql 894 11月 28 2016 mysql-log-rotate
-rwxr-xr-x. 1 mysql mysql 10875 11月 28 2016 mysql.server
[root@c001 mysql]# cp support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y
[root@c001 mysql]# cat /etc/my.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
12、启动和关闭
bash
[root@c001 /]# service mysqld start
Starting MySQL.Logging to '/usr/local/mysql/data/mysql/c001.err'.
SUCCESS!
[root@c001 /]# service mysqld status
SUCCESS! MySQL running (2754)
[root@c001 /]# ps aux | grep mysqld
root 2646 0.0 0.1 11824 1608 pts/0 S 15:22 0:00 /bin/sh
/usr/local/mysql//bin/mysqld_safe --datadir=/usr/local/mysql/data/mysql --pid-
file=/usr/local/mysql/data/mysql/c001.pid
mysql 2754 1.6 44.8 973596 449632 pts/0 Sl 15:22 0:00
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --
datadir=/usr/local/mysql/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --
user=mysql --log-error=/usr/local/mysql/data/mysql/c001.err --pid-
file=/usr/local/mysql/data/mysql/c001.pid
root 2792 0.0 0.0 112820 984 pts/0 R+ 15:23 0:00 grep --
color=auto mysqld
[root@c001 /]# service mysqld stop
Shutting down MySQL.. SUCCESS!
1.3 远程访问
1、关闭防火墙
bash
#centos7之前
关闭命令:service iptables stop
永久关闭防火墙:chkconfig iptables off
查看防火墙关闭状态 :service iptables status
#centos7之后
临时关闭:systemctl stop firewalld
永久关闭:systemctl disable firewalld
查看防火墙状态:systemctl status firewalld
[root@c001 /]# systemctl stop firewalld
[root@c001 /]# systemctl disable firewalld
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
[root@c001 /]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)
Active: inactive (dead)
3月 20 14:54:32 c001 systemd[1]: Starting firewalld - dynamic firewall daemon...
3月 20 14:54:33 c001 systemd[1]: Started firewalld - dynamic firewall daemon.
3月 20 15:26:21 c001 systemd[1]: Stopping firewalld - dynamic firewall daemon...
3月 20 15:26:22 c001 systemd[1]: Stopped firewalld - dynamic firewall daemon.
2、设置密码
不输入密码,直接进入mysql
bash
[root@centos001 /]# service mysqld status
SUCCESS! MySQL running (3793)
[root@centos001 /]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.35 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| innodb_index_stats |
| innodb_table_stats |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slave_master_info |
| slave_relay_log_info |
| slave_worker_info |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
28 rows in set (0.00 sec)
mysql>