CentOS7 安装MySQL 5.7 安装手册

2020-05-25 1 条评论 63 次阅读 0 人点赞

CentOS7 安装MySQL 5.7

  1. 环境说明

服务器版本

CentOS Linux release 7.6.1810 (Core)

数据库版本

MySQL 5.7

所需文件/软件

screen

lnmp1.6.tar.gz

CentOS-7-x86_64-DVD-1810.iso(无外网安装时)


  1. 安装说明

目录创建

yum install screen -y

screen -S mysql

#为避免断网等情况造成安装中断,安装前先创建一个screen,在screen中进行安装部署

#screen使用方法:https://www.taohuadongle.com/?p=838

mkdir /soft

mkdir /app

文件下载、解压

cd /soft/

wget http://soft.vpser.net/lnmp/lnmp1.6-full.tar.gz

tar -zxvf lnmp1.6-full.tar.gz

安装路径修改

vim /soft/lnmp1.6-full/lnmp.conf

##MySQL/MariaDB database directory##

MySQL_Data_Dir='/usr/local/mysql/var'

改为

##MySQL/MariaDB database directory##

MySQL_Data_Dir='/app/mysql/var'

MySQL 5.7安装

运行安装脚本


cd /soft/lnmp1.6-full/

./install.sh db

选择数据库版本

输入4,Install MySQL 5.7.26

设置root用户密码

InnoDB Storage Engine引擎

默认开启

输入任意键开始安装

安装需要10-20分钟,安装完成后键入Ctrl+C退出安装

MySQL常用命令

启动数据库:service mysql start

停止数据库:service mysql stop

重启数据库:service mysql restart

查看数据库状态:service mysql status

本地打开数据库(root用户):mysql -u root -p

远程打开数据库(root用户):mysql -h 192.168.242.129 -u root -p -P 3306

端口修改

将端口由默认的“3306”修改为“31306”,先检查“31306”端口是否被占用

netstat -tln

确定没有占用后

vim /etc/my.cnf

[mysqld]

port = 3306

改为

[mysqld]

port = 31306

重启数据库

service mysql restart

检查修改情况

netstat -tln

取消表/列等大小写区分

在my.cnf文件中找到[mysqld]段,在下面加入一行“lower_case_table_names=1”并重启数据库

vim /etc/my.cnf

[mysqld]

port = 3306

改为

[mysqld]

port = 31306

#取消大小写区分

lower_case_table_names=1

重启数据库

service mysql restart

开启远程连接

数据库端

mysql -u root -p

mysql> use mysql;

mysql> SELECT Host,User FROM user;

mysql> UPDATE user SET Host = '%' WHERE User = 'root' LIMIT 1;

mysql> flush privileges;

mysql> SELECT Host,User FROM user;

#如需手动添加远程访问

#语法:GRANT ALL PRIVILEGES ON *.* TO 'root'@'*' IDENTIFIED BY '密码' WITH GRANT OPTION;

#第一个*代表数据库,第二个*代表表,密码可单独设置

防火墙端

将CentOS 7使用的是firewall防火墙,先检查防火墙现有打开的端口

firewall-cmd --zone=public --list-ports

然后添加“31306”端口

firewall-cmd --zone=public --add-port=31306/tcp –permanent

重新载入

firewall-cmd --reload

再次检查

firewall-cmd --zone=public --list-ports

  1. 无外网安装说明

挂载安装文件

为解决数据库安装过程中缺少的依赖条件,需配置本地yum源。配置前,需要挂载安装光盘或者上传ISO镜像到服务器,然后执行

光盘:

mkdir /mnt/dvd

mount /dev/cdrom /mnt/dvd/

ISO镜像:

mkdir /mnt/dvd

mount -o loop /root/CentOS-7-x86_64-Everything-1810.iso /mnt/dvd

添加本地源

将/etc/yum.repos.d/ 所有的以.repo结尾的文件全部重命名为:xxxx.repo.backup或移动所属目录

新建local.repo

vim /etc/yum.repos.d/local.repo

[local-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/dvd/

#file:///mnt/dvd2/

#如果有第二张光盘将前面dvd2行前面的 # 注释符号去掉

gpgcheck=0

enabled=1

gpgkey=file:///mnt/dvd/RPM-GPG-KEY-CentOS-7

执行以下命令,清空yum缓存并创建新的缓存

yum clean all

yum makecache

然后 yum install wget 试一下能否正常安装依赖包,没有报错的话就是正常

执行安装流程

安装数据库时,脚本前添加CheckMirror=n

CheckMirror=n ./install.sh db

root

这个人太懒什么东西都没留下

文章评论(1)

  • bwisipehge

    Muchas gracias. ?Como puedo iniciar sesion?

    2020-07-28