[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库

这篇具有很好参考价值的文章主要介绍了[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、准备工作:获取安装包和相应工具

(一)所需安装包

(二)安装包下载链接

(三)在服务器上创建文件夹并上传安装包

二、安装MySql

(一)删除系统自带的mariadb

(二)安装MySQL依赖包libaio

(三)创建MySQL组和用户并设置密码

(四)将MySQL目录的权限授给MySQL用户和组

(五)解压MySQL压缩包

(六)移动Mysql安装文件

(七)给MySQL目录授权

(八)配置安装参数

(九)进入MySQL安装目录的bin目录下

(十)执行命令,并记住随机密码

随机密码是:Ku;o1-i:Y5Z&,一般是12位字符,注意保存。

(十一)启动MySQL服务-失败

(十二)进行授权

(十三)继续启动-成功

(十四)将MySQL加入系统进程中并重启

(十五)创建软链接

三、修改Mysql密码

(一)启动MySQL程序

(二)修改密码

(三)设置允许远程登录

(四)退出并重启MySQL程序

四、设置Mysql开机自启

(一)将服务文件拷贝到init.d下,并重命名为mysqld

(二)赋予可执行权限

(三)添加服务

(四)显示服务列表

(五)重启Linux服务

(六)查看Mysql服务


一、准备工作:获取安装包和相应工具

(一)所需安装包

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

1.FileZilla负责将文件传到服务器上。

2.Xshell负责远程连接服务器。

(二)安装包下载链接

1.懒人版直接点击下来链接下载包含三个压缩包在内的文件。

点击下载

2.官方下载地址。

下载Mysql-8.0.28

下载Xshell

下载FileZilla

Mysql的下载步骤:

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

③往下滑

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(三)在服务器上创建文件夹并上传安装包

1.在/usr/local目录下创建mysql文件夹。

cd /usr/local/ #进入/usr/local/目录

mkdir mysql #创建Mysql目录
mkdir mysql/mysqldb #创建数据库

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

2.使用FileZilla软件将Mysql安装包上传至Linux服务器的/usr/local/mysql目录下。

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

3.在Xshell中查看。

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

二、安装MySql

(一)删除系统自带的mariadb

rmp -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(二)安装MySQL依赖包libaio

yum install libaio

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(三)创建MySQL组和用户并设置密码

useradd mysql
passwd mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(四)将MySQL目录的权限授给MySQL用户和组

chown -R mysql:mysql /usr/local/mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(五)解压MySQL压缩包

cd /usr/local/mysql/
tar -zxvf mysql-8.0.28-el7-x86_64.tar.gz

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(六)移动Mysql安装文件

mv mysql-8.0.28-el7-x86_64/* /usr/local/mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(七)给MySQL目录授权

chmod -R 777 /usr/local/mysql
chmod -R 777 /usr/local/mysql/mysqldb

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(八)配置安装参数

vim /etc/my.cnf

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

提前复制下列这段内容,按下i键进入编辑模式,将内容复制到打开的my.cnf文件中:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=10000
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

按下ESC键,并输入:wq!保存。

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

在执行vim /etc/my.cnf进入检查,看到#开头的中文变成蓝色即可确认已经生效。

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(九)进入MySQL安装目录的bin目录下

cd /usr/local/mysql/bin

(十)执行命令,并记住随机密码

 ./mysqld --initialize --console

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

随机密码是:Ku;o1-i:Y5Z&,一般是12位字符,注意保存。

(十一)启动MySQL服务-失败

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

./mysql.server start #启动mysql服务

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(十二)进行授权

chmod -R 777 /usr/local/mysql

chmod -R 777 /usr/local//mysql/mysqldb

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(十三)继续启动-成功

./mysql.server start #启动mysql服务

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(十四)将MySQL加入系统进程中并重启

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

service mysqld restart # 然后重启MySQL服务

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(十五)创建软链接

ln -s /usr/local/mysql/bin/mysql /usr/bin

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

至此,Mysql安装完毕!

三、修改Mysql密码

(一)启动MySQL程序

mysql -uroot -p

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(二)修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(三)设置允许远程登录

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(四)退出并重启MySQL程序

quit;
service mysqld restart

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

四、设置Mysql开机自启

(一)将服务文件拷贝到init.d下,并重命名为mysqld

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(二)赋予可执行权限

chmod +x /etc/init.d/mysqld

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(三)添加服务

chkconfig --add mysqld

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(四)显示服务列表

chkconfig --list

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

如果2345是off,则需要执行下列命令:

chkconfig --level 2345 mysqld on

(五)重启Linux服务

reboot

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(六)查看Mysql服务

ps -ef | grep mysql

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

(七)外部工具测试

使用外部连接工具连接Linux上的服务器,能连接成功则证明Mysql完全没有问题!

[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库,linux,centos,mysql

至此,Mysql安装配置及自启完成!文章来源地址https://www.toymoban.com/news/detail-843378.html

到了这里,关于[Linux][CentOs][Mysql]基于Linux-CentOs7.9系统安装并配置开机自启Mysql-8.0.28数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【QA】Linux-CentOS彻底卸载MySQL

    Linux系统下,若要卸载干净默认的MySQL,从而安装新的版本,需要卸载干净,不然会在不经意间影响后续安装 文章演示的系统:Linux CentOS 查询到相关安装包,进行后续卸载 以下是查询结果: 对于我这台电脑来讲: /var/lib/docker 目录下是docker配置的有关mysql的挂载信息,不用管

    2024年01月18日
    浏览(66)
  • Linux-centos7安装rabbitmq

    1、安装Erlang,RabbitMQ是使用Erlang语言编写的,所以需要先安装Erlang。可以使用以下命令在CentOS 7. 上安装Erlang : 2、可以通过以下命令在CentOS 7上安装RabbitMQ 3、开启管理界面。才可以通过127.0.0.1:15672访问管理界面: ⭐ 可能我们的IP地址访问15672端口失败。需要在云服务器开启安

    2024年02月16日
    浏览(40)
  • Linux-CentOS7.6安装和基本使用

    LInux中内核版 和 发行版本的关系 内核:只提供操作系统的基本功能和特性,如内存管理,进程调度,文件管理等等。 Linux内核: https://www.kernel.org/ 发行版:基于linus维护的linux内核,是由一些厂商集成了漂亮易用的桌面和常用的软件而发布的商品。 即是 内核 + 软件 + 工具 + 可完

    2024年02月03日
    浏览(56)
  • rz命令安装和使用——Linux-CentOS

    今天需要把Windows系统中的文件上传到VM中Linux里。 1.rz 首先命令行输入rz并回车发现提示未找到命令,那接下来就开始安装。 2.yum install lrzsz -y 输入yum install lrzsz -y回车,等待一小会,就提示已安装完毕。 3.rz 安装完成后输入rz回车,弹出选择文件对话框,双击打开。  上传完

    2024年02月11日
    浏览(63)
  • 【QA】Linux-CentOS-解决mysqlclient无法安装

    linux系统安装mysqlclient的时候往往会报错,导致django项目无法启动,本文主要解决这个问题 通过如下仓库,下载mysqlclient的安装包 :https://github.com/HMTeen/Linux-Python-mysqlclient 通过远程连接软件复制到服务器 安装 : 参考这位大神的仓库:https://github.com/xizhicode/mysqlclient_builds 先占

    2024年01月22日
    浏览(65)
  • PaddleOCR Linux-Centos7.6安装与部署

    本人环境为阿里云服务器centos 7.6(全新镜像系统)从0开始部署PaddleOCR 0基础也可搭建 搭建时间:2023-6-7 1.1 参考资料 l PaddleOCR 运行环境准备 l PaddleOCR 快速开始 l 手把手0基础Centos下安装与部署paddleOcr 教程  l PaddleOCR基于PaddleHub Serving的服务部署(docker环境) l 新手Docker安装Padd

    2024年02月04日
    浏览(44)
  • CentOS 7.9 安装 MySQL Redis

    安装包网上有 使用远程连接工具连接 CentOS 服务器,将 MySQL 压缩包上传到服务器上。 根目录创建 app 文件夹,把JDK压缩包通过xftp传到目标服务器 cd /app #进入根目录 tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql groupadd mysql # 添加 mysql 用户组

    2024年02月16日
    浏览(48)
  • linux-centos7操作系统查看系统未挂载的磁盘,挂载磁盘

    linux-centos7操作系统查看系统未挂载的磁盘,挂载磁盘 查看当前磁盘空间 根目录 / 下也只有44G,其他目录只有10几G,正式环境肯定不够用 查看硬盘数量和分区情况 查看到/dev/vdb 有500多G了 将/dev/vdb在分出一个区使用 第一步:编辑分区。执行命令fdisk /dev/vdb:该命令意思是为

    2024年02月14日
    浏览(49)
  • 学习记录(一)CentOS 7.9安装与基础配置

    由于所尝试的代码需求在CentOS 7.9中使用conda,于是记录一下有关CentOS 7.9的镜像安装和尝试过程。 打算先通过虚拟机安装,实在不行再考虑双系统 https://blog.csdn.net/tinmax/article/details/131524409 绝大部分流程参考上述博客,一些未出错的部分本篇不记录,可以参考原博客 CentOS7.9镜

    2024年02月03日
    浏览(43)
  • CentOS 7.9 使用rpm包安装MySQL-5.7.43

    参考:refman-5.7.pdf: 2.5.5 Installing MySQL on Linux Using RPM Packages from Oracle 【前期准备】 1.防火墙端口检查与设置 检查防火墙状态:systemctl status firewalld 启动防火墙:systemctl start firewalld 关闭防火墙:systemctl stop firewalld 设置开机启用防火墙:systemctl enable firewalld.service 设置开机禁用防

    2024年02月16日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包