Centos7如何安装mysql

发布时间:2021-06-24 14:04
 

Centos7如何安装mysql?本教程以Centos7为例

本配置适用于centos7版本

1.安装vim编辑工具

yum install vim -y

2.安装lrzsz上传工具

yum install lrzsz -y

安装完后可以使用rz命令上传所需要的软件工具(最好进入家目录/home在上传方便以后查找关于如何使用RZ上传文件,请到帮助中心查看标题为centos系统安装rz使用的教程

3.指定环境版本和上传环境安装包

mysql-5.6.21-linux-glibc2.5-x86_64.tar具体版本不一定,这边只是随机安装1个版本,具体看需要什么版本

4.安装关联包

yum -y install perl perl-devel

yum -y install autoconf //此包安装时会安装Data:Dumper模块

yum -y install libaio* // libaio库文件

5.安装mysql5.6.21

6.进入上传文件目录解压mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz文件

[root@vt178m5c home]# tar -zxvf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz

7.移动解压出的mysql文件到/usr/local下重命名为mysql

[root@vt178m5c home]# mv mysql-5.6.21-linux-glibc2.5-x86_64 /usr/local/mysql

8.添加mysql用户组与用户名

[root@vt178m5c home]# groupadd mysql

[root@vt178m5c home]# useradd -r -g mysql mysql

9.变更mysql文件的用户权限为mysql

[root@vt178m5c home]# chown -R mysql:mysql /usr/local/mysql

10.创建数据库数据存放路径

[root@vt178m5c home]# mkdir -p /data/mysql/data

11.进入mysql解压文件

[root@vt178m5c home]# cd /usr/local/mysql

12.安装初始化数据库

进入scripts文件

[root@vt178m5c mysql]# cd scripts/

初始化数据库,使数据库用户名为mysql 数据库安装目录为/usr/local/mysql 数据库数据存放路径为/data/mysql/data

[root@vt178m5c scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

13.进入mysqlsupport-files文件中

[root@vt178m5c scripts]# cd /usr/local/mysql/support-files

14.复制my-default.cnf配置文件到/etc下覆盖掉系统默认的my.cnf配置文件

[root@vt178m5c support-files]# cp my-default.cnf /etc/my.cnf

如图提示是否覆盖输入y,回车

15.复制mysql.server启动项脚本到/etc/init.d下命名为mysqld

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

16.修改启动项脚本中的两个变更值

[root@vt178m5c support-files]# vim /etc/init.d/mysqld

找到

修改为

basedir=/usr/local/mysql //basedir= 数据库程序文件存放地址

datadir=/data/mysql/data //datadir=数据库数据存放位置

17.配置数据库环境变量

[root@vt178m5c support-files]# vim /etc/profile

在末尾添加

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

保存退出,更新环境变量

[root@vt178m5c support-files]# source /etc/profile

18.修改mysql配置文件my.cnf

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

找到

添加

basedir = /usr/local/mysql

datadir = /data/mysql/data

port = 3306

server_id = 1

socket = /tmp/mysql.sock

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

19.开启mysql

[root@vt178m5c support-files]# /etc/init.d/mysqld start

mysql开启成功

20.登入到mysql改密码

[root@vt178m5c support-files]# mysql -uroot -p

新安装mysql没有密码直接回车即可

21.登入成功后设置mysql密码

列:设置密码为liut@2018

输入:

update mysql.user set password=PASSWORD('liut@2018') where user='root';

22.刷新权限表

输入:flush privileges;

退出:quit

密码修改完成,下次登入mysql需要输入你设置的密码

本文导读