centos7.9离线安装mysql5.7

前言

windows server2003服务器,安装mysql提示需要net framework……,费了半天劲装好了,发现解压版redis无法启动,换了个低版本也是无法安装,服务器大多选择linux,除了免费大概就是这些原因了,准备换个centos,先vm安装试试

目录

安装centos7.9

新建虚拟机

选择稍后安装操作系统

更改安装位置

根据自己需要配置,安装好之后可以重新调整

工具连接需要ip

完成之后如下图

移除打印机

移除声卡

 浏览镜像文件​编辑

开启此虚拟机

install回车

可以更改语言

安装位置

打开网络,需要记住ip地址,默认ifconfig命令未找到

​编辑 设置root密码​编辑

完成后重启

启动服务器

 连接服务器

安装mysql

下载mysl

上传安装文件

删除mariadb

解压tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

改名并移动到 

创建data目录

更改/usr/local/mysql 目录权限给mysql

​编辑初始化数据库

启动服务

登录

重设密码

配置mysql环境

配置环境变量

mysql 启动配置

设置为开机启动

安装centos7.9

centos7.9离线安装mysql5.7_第1张图片

新建虚拟机

centos7.9离线安装mysql5.7_第2张图片

 centos7.9离线安装mysql5.7_第3张图片

选择稍后安装操作系统

centos7.9离线安装mysql5.7_第4张图片

 centos7.9离线安装mysql5.7_第5张图片

更改安装位置

 centos7.9离线安装mysql5.7_第6张图片

根据自己需要配置,安装好之后可以重新调整

 centos7.9离线安装mysql5.7_第7张图片

 centos7.9离线安装mysql5.7_第8张图片

工具连接需要ip

 centos7.9离线安装mysql5.7_第9张图片

 centos7.9离线安装mysql5.7_第10张图片

 centos7.9离线安装mysql5.7_第11张图片

 centos7.9离线安装mysql5.7_第12张图片

 centos7.9离线安装mysql5.7_第13张图片

 centos7.9离线安装mysql5.7_第14张图片

 centos7.9离线安装mysql5.7_第15张图片

完成之后如下图

centos7.9离线安装mysql5.7_第16张图片

移除打印机

移除声卡

centos7.9离线安装mysql5.7_第17张图片

 浏览镜像文件centos7.9离线安装mysql5.7_第18张图片

 centos7.9离线安装mysql5.7_第19张图片

开启此虚拟机

 centos7.9离线安装mysql5.7_第20张图片

 centos7.9离线安装mysql5.7_第21张图片

install回车

centos7.9离线安装mysql5.7_第22张图片

可以更改语言

centos7.9离线安装mysql5.7_第23张图片

centos7.9离线安装mysql5.7_第24张图片

安装位置

centos7.9离线安装mysql5.7_第25张图片

centos7.9离线安装mysql5.7_第26张图片

打开网络,需要记住ip地址,默认ifconfig命令未找到

centos7.9离线安装mysql5.7_第27张图片

centos7.9离线安装mysql5.7_第28张图片 设置root密码centos7.9离线安装mysql5.7_第29张图片

centos7.9离线安装mysql5.7_第30张图片

centos7.9离线安装mysql5.7_第31张图片

完成后重启

centos7.9离线安装mysql5.7_第32张图片

启动服务器

centos7.9离线安装mysql5.7_第33张图片

 连接服务器

centos7.9离线安装mysql5.7_第34张图片

安装mysql

下载mysl

MySQL :: Download MySQL Community Server (Archived Versions)

centos7.9离线安装mysql5.7_第35张图片

上传安装文件

centos7.9离线安装mysql5.7_第36张图片

删除mariadb

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

解压tar -xvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz

centos7.9离线安装mysql5.7_第37张图片

改名并移动到 

mv mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql

centos7.9离线安装mysql5.7_第38张图片

创建data目录

mkdir /usr/local/mysql/data

创建mysql用户,只用于配置mysql,无登录权限
useradd -r -s /sbin/nologin mysql

更改/usr/local/mysql 目录权限给mysql

chown -R mysql.mysql /usr/local/mysql


初始化数据库

记住临时密码
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

centos7.9离线安装mysql5.7_第39张图片

启动服务

support-files/mysql.server start

登录

bin/mysql -uroot -p

重设密码

alter user root@'localhost' identified by '123456';

centos7.9离线安装mysql5.7_第40张图片

允许远程访问
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
重启mysql

配置mysql环境

配置环境变量

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
让配置生效
source /etc/profile
以后登录mysql
mysql -uroot -p

mysql 启动配置

复制配置文件 mysql.server 到 /etc/init.d
cp support-files/mysql.server /etc/init.d/mysqld
给所有用户赋予可执行权限
chmod a+x /etc/init.d/mysqld

设置为开机启动

chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on


以后启动mysql服务
service mysqld start

CREATE USER `cni23`@`%` IDENTIFIED BY 'cni23@cnnc';
授权
GRANT ALL ON `cni23-boot`.* TO `cni23`@`%`;
刷新权限
flush privileges;

当mysqld服务启动的时候,默认会按一定的顺序读取配置文件的。

mysqld --verbose --help
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /opt/mysql/etc/my.cnf ~/.my.cnf

[mysqld]
lower_case_table_names=1

重启service mysqld restart

你可能感兴趣的:(电脑,centos,服务器,运维)