Centos7安装配置mysql5.6(超详细教程)

Centos7安装配置mysql5.6(超详细教程)

具体内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
一、安装MySQL

1、下载安装包mysql-5.6.34-linux-glibc2.5-x86_64.tar(可前往官网自行下载:http://dev.mysql.com/downloads/mysql/)

3、删除etc目录下的my.cnf



[root@localhost ~]# rm /etc/my.cnf



4、执行以下命令来创建mysql用户组



[root@localhost ~]# groupadd mysql



5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组



[root@localhost ~]# useradd -g mysql mysql



6、将下载的压缩包放到 /usr/local/ 目录下(通过mv 要移动的文件 /usr/local/)

7、解压安装包



[root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar



注:如果压缩包为:mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz,



则解压命令为: tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz



8、将解压好的文件夹重命名为mysql


[root@localhost local]# mv 解压出来的文件夹名 mysql


9、在 etc 下新建配置文件my.cnf,并在该文件中添加一下代码:


当然,也有简单方式:直接copy一份my.cnf文件到/etc下,然后再修改即可。

e g:copy一份/usr/local/mysql/support-files/下的my-default.cnf文件到/etc下


命令为:[root@localhost support-files]# cp my-default.cnf /etc/my.cnf


然后,配置/etc目录下的my.cnf文件


[root@localhost support-files]# vim /etc/my.cnf



通过vim编辑器编辑my.cnf代码如下:



[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=100M



10、进入安装mysql软件目录


[root@localhost ~]# cd /usr/local/mysql
[root@localhost mysql]# chown -R mysql:mysql ./ 修改当前目录拥有着为mysql用户
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 安装数据库


注:若执行以上最后一个命令出现以下问题:


FATAL ERROR: please install the following Perl modules before executing
./scripts/mysql_install_db:Data::Dumper

解决方法 :安装autoconf库

命令: yum -y install autoconf //此包安装时会安装Data:Dumper模块
安装完成重新执行上述最后一个命令



重新回到上述第三个命令继续操作:


[root@localhost mysql]# chown -R mysql:mysql data 修改当前data目录的拥有者为mysql用户



到此数据库安装完毕!


二、配置MySQL

1、授予my.cnf最大权限

[root@localhost ~]# chmod 777 /etc/my.cnf


设置开机自启动服务控制脚本:

2、复制启动脚本到资源目录


[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

3、增加mysqld服务控制脚本执行权限

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

[root@localhost mysql]# chkconfig --add mysqld

5、检查mysqld服务是否已经生效

[root@localhost mysql]# chkconfig --list mysqld

命令输出类似下面的结果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止

命令为:service mysqld start和service mysqld stop

6、启动mysqld

[root@localhost mysql]# service mysqld start

7、将mysql的bin目录加入PATH环境变量,编辑 ~/.bash_profile文件

[root@localhost mysql]# vim ~/.bash_profile

在文件最后添加如下信息:

export PATH=$PATH:/usr/local/mysql/bin

然后按ESC键

继续 shift键加冒号打出来=> :

接下来输入wq回车即可

执行下面的命令是修改的内容立即生效:


[root@localhost mysql]# source ~/.bash_profile


8、以root账户登录mysql,默认是没有密码的

[root@localhost mysql]# mysql -uroot -p


要输入密码的时候直接回车即可。

9、设置root账户密码为root(也可以修改成你要的密码)

mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='%';
mysql>flush privileges;


10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

本作品采用知识共享署名 4.0 中国大陆许可协议进行许可,欢迎转载,但转载请注明来自御前提笔小书童,并保持转载后文章内容的完整。本人保留所有版权相关权利。

本文链接:https://royalscholar.cn/2018/12/17/Centos7安装配置mysql5.6(超详细教程)/

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×