欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于CentOS release6.7 x86进行手工安装mysql5.7数据库

程序员文章站 2022-05-09 18:24:06
本文是综合几篇网文后的实践记录,基于CentOS release6.7 x86进行操作。 1、 新建mysql用户、组: # groupadd mysql # useradd...

本文是综合几篇网文后的实践记录,基于CentOS release6.7 x86进行操作。

1、 新建mysql用户、组:

# groupadd mysql

# useradd –r mysql –g mysql –m –s/sbin/nologin

2、 使用SecureFX将mysql-5.7.10-linux-glibc2.5-i686.tar.gz文件上传到目标机器上,具体路径如下:

/home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686.tar.gz

若不在此目录下,可以使用mv命令进行移动,(为方便行事,当前全部使用root用户进行操作,在之后再使用chmod跟chown命令进行权限和归属者的改变)

3、 解压1步中的压缩包:

# tar –xzvf /home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686.tar.gz

4、 将2步中解压得到的文件夹mysql-5.7.10-linux-glibc2.5-i686移动并修改文件夹名到/usr/local/mysql:

# mv/home/mysql/software/mysql-5.7.10-linux-glibc2.5-i686 /usr/local/mysql

5、 创建数据仓库目录:

# mkdir /home/mysql/data/mysql

6、 创建日志目录:

# mkdir /home/mysql/data/log

7、 改变目录所有者

# cd /usr/local/mysql

# chown –R mysql .

# chgrp –R mysql .

# chown -R mysql /home/mysql/data/mysql/

8、 配置参数:

# cd /usr/local/mysql

# bin/mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/home/mysql/data/mysql

本步骤的输出会产生一个临时的password,如下:

2017-11-10T02:21:25.453391Z 1 [Note] Atemporary password is generated for root@localhost: C2;HkjghHD3=

上面这个密码在初次登录mysql时会使用。

9、 继续配置参数:

# cd /usr/local/mysql

# bin/mysql_ssl_rsa_setup--datadir=/home/mysql/data/mysql

10、 修改系统配置文件:

# cd /usr/local/mysql/support-files/

# cp my-default.cnf /etc/my.cnf

# cp mysql.server /etc/init.d/mysql

11、 修改/etc/init.d/mysql文件内容:

basedir=/usr/local/mysql

datadir=/home/mysql/data/mysql

# vi /etc/init.d/mysql

12、 修改/etc/my.cnf文件内容:

[mysqld]

datadir=/home/mysql/data/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

bind-address=0.0.0.0

[mysqld_safe]

log-error=/home/mysql/data/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

# vi /etc/my.cnf

13、 建立/var/log/mariadb目录并修改所属等信息,以下命令:

# mkdir -p /var/log/mariadb/

# cd /var/log/mariadb/

# touch mariadb.log

# chmod -R 775 mariadb.log

# chown -R mysql:mysql mariadb.log

14、 建立/var/lib/mysql目录并修改所属等信息,以下命令:

# mkdir /var/lib/mysql

# chown -R mysql:mysql /var/lib/mysql

15、 创建链接:

# ln -s /var/lib/mysql/mysql.sock/tmp/mysql.sock

16、 启动mysql服务:

# /etc/init.d/mysql start

17、 登录mysql:

# mysql -hlocalhost -uroot –p

密码输上面的“C2;HkjghHD3=”

18、 修改mysql密码:

mysql> set password=password('root');

其中root为新修改后的密码

19、 修改root账户的host地址(使用远程连接时,进行此步骤):

mysql> grant all privileges on *.* to'root'@'%' identified by 'root';

mysql> flush privileges;

20、 将mysql添加到系统路径:

# vi /etc/profile

在上面的文件末尾添加如下:

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

执行下面的命令刷新配置:

# source /etc/profile

21、 配置mysql自启动:

# chmod 755 /etc/init.d/mysql

# chkconfig --add mysql

# chkconfig --level 345 mysql on