linux安装mysql教程超级详细(代码片段)

☞精◈彩◈猿◈笔◈记☜ ☞精◈彩◈猿◈笔◈记☜     2022-11-29     253

关键词:

目录

一、mysql官网下载地址

二、详细安装步骤

1、进入mysql官网,然后选择【linux-Generic】

2、选择操作系统版本,选择【linux-Generic(glibc 2.12)(x86,64-bit)】

​3、选择【Compressed TAR Archive】进行下载

4、复制下载链接地址 或者 直接点击下载

5、进入【/usr/local/】目录下

6、下载安装包

7、解压安装包

8、重命名文件夹

9、创建用户组以及用户和密码

10、授权用户

11、切换到bin目录下

12、初始化数据库

13、编辑my.cnf文件

14、添加mysql服务到系统服务中  

15、授权以及添加服务     

14、启动mysql

15、查看启动状态

16、将mysql命令添加到服务

17、登录mysql密码,使用之前初始密码

18、修改【root】用户的密码

19、执行【flush privileges;】使密码立即生效

20、选择mysql数据库

21、修改远程连接并立即生效 


一、mysql官网下载地址

https://dev.mysql.com/downloads/mysql/

 

二、详细安装步骤

1、进入mysql官网,然后选择【linux-Generic】

 这里我选着的是截止目前最新的mysql版本,自己可以根据自己需求下对应的版本。

2、选择操作系统版本,选择【linux-Generic(glibc 2.12)(x86,64-bit)】

3、选择【Compressed TAR Archive】进行下载

4、复制下载链接地址 或者 直接点击下载

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

5、进入【/usr/local/】目录下

cd /usr/local/

6、下载安装包

下载方式
    1、通过wget直接下载到/usr/local路径下【这里使用这种方式】
    2、通过再别的地方下载后复制到/usr/local路径下

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

7、解压安装包

tar xvJf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

8、重命名文件夹

mv mysql-8.0.26-linux-glibc2.12-x86_64 mysql

9、创建用户组以及用户和密码

groupadd mysql
useradd -g mysql mysql

10、授权用户

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

11、切换到bin目录下

cd bin

12、初始化数据库

./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --initialize --lower-case-table-names=1

初始化参数说明

【--user=mysql】:安装mysql,用户身份是mysql用户组。

【--basedir=/usr/local/mysql】:指定了安装 MySQL 的安装路径。

【--datadir=/usr/local/mysql/data/】:指定了 MySQL 的数据库文件放在什么路径下。

【--initialize】:初始化。

【--lower-case-table-names=1】:是否数据目录所在的文件系统对文件名的大小写敏感。0-大小写敏感1-大小写不敏感2-大小写不敏感(注:只在对大小写不敏感的文件系统上适用)

      linux下lower_case_table_names默认值为 0

      Windows下默认值是 1

      Mac OS下默认值是 2

      大小写区分规则如下
      linux下:
            数据库名与表名是严格区分大小写的;
            表的别名是严格区分大小写的;
            列名与列的别名在所有的情况下均是忽略大小写的;
            变量名也是严格区分大小写的;
       windows下:
            都不区分大小写
       Mac OS下(非UFS卷):
            都不区分大小写

初始化命令执行后,在最后会显示初始密码,记得一定要先保存下来,第一次登录需要使用。

13、编辑my.cnf文件

vi /etc/my.cnf

编辑内容如下【可供参考】:

[client]
port = 3306
socket=/usr/local/mysql/mysql.sock

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
character-set-server=UTF8MB4
lower_case_table_names = 1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

# [mysqld_safe]
# log-error=/usr/local/mysql-8.0/logs/mysqld-error.log
# pid-file=/tmp/mysqld.pid

14、添加mysql服务到系统服务中  

cp -a ./support-files/mysql.server /etc/init.d/mysql

15、授权以及添加服务     

chmod +x /etc/init.d/mysql
chkconfig --add mysql

14、启动mysql

service mysql start

启动这里有个坑  我话了好多时间来填坑【记录一下】

【现象】如果在初始化数据库的参数有【lower-case-table-names=1】,并且在my.cnf文件中没有添加。

当运行【service mysql start】命令时会报错。

【解决方案】:编辑my.cnf文件,将【lower-case-table-names=1】参数加入【mysqld】下边。

15、查看启动状态

service mysql status

16、将mysql命令添加到服务

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

17、登录mysql密码,使用之前初始密码

mysql -uroot -p

18、修改【root】用户的密码

其中【!QAZ1qaz】是新的密码,自己根据自己情况进行设置。

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '!QAZ1qaz';

19、执行【flush privileges;】使密码立即生效

flush privileges;

20、选择mysql数据库

use mysql;

21、修改远程连接并立即生效 

update user set host='%' where user='root';
flush privileges;

……
帮助他人,快乐自己,最后,感谢您的阅读!
所以如有纰漏或者建议,还请读者朋友们在评论区不吝指出!

个人网站…知识是一种宝贵的资源和财富,益发掘,更益分享…

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

linux安装mysql教程超级详细(代码片段)

目录一、mysql官网下载地址二、详细安装步骤1、进入mysql官网,然后选择【linux-Generic】2、选择操作系统版本,选择【linux-Generic(glibc2.12)(x86,64-bit)】​3、选择【CompressedTARArchive】进行下载4、复制下载链接地址或者直接点击... 查看详情

win10下mysql安装教程(mysql-8.0.26超级详细)(代码片段)

一、下载安装包:官网链接:MySQL::DeveloperZone依次点击步骤如下:   二、MySQL文件配置解压安装包:解压后的目录并没有的my.ini文件,没关系可以自行创建在安装根目录下添加的my.ini(新建文本文件,... 查看详情

超级详细教程03:允许远程连接mysql数据库(linux系统+windows系统)(代码片段)

文章目录1、简单介绍2、Windows系统开启Mysql远程连接3、Linux系统开启Mysql远程连接1、简单介绍远程连接是指在同一个局域网内,别人可以在自己电脑远程登录你的Mysql数据库,不在一个局域网内是不能远程连接的,常... 查看详情

在服务器上搭建多个wordpress博客网站教程(超级详细)(代码片段)

...于web架构的知识实验步骤1.用crt远程登录阿里云服务器2.安装nginx,mysql,php建议使用lnmp一键安装包安装,方便快捷获取lnmp一键安装包链接lnpm官网链接找到下载页面选择最新的复制其链接。写此文时最新版本信息如下:LNMP1.4测试... 查看详情

linux实战应用案例:如何在linux安装mysql8数据库?(图文详细教程)(代码片段)

1.下载并安装MySQL官方的YumRepositorywget-i-chttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm使用上面的命令就直接下载了安装用的YumRepository,大概25KB的样子,然后就可以直接yum安装了。yum-yinstallmysql80-community-release-el7-1 查看详情

超级详细教程03:允许远程连接mysql数据库(linux系统+windows系统)(代码片段)

...户都是不允许远程连接的(名为mysql的数据库是我们安装mysql数据库时自带的一个默认数据库,库中的user表是记录用户相关信息的表);通过命令:grantallprivilegeson*.*to"允许远程的用户名"@"%"identi... 查看详情

超级详细教程01:虚拟机中ubuntu18.04安:mysql数据库(代码片段)

文章目录1、前期准备2、安装详细过程图解3、小小总结1、前期准备前提是你已经在虚拟机中安装好了Ubuntu18.04(或是直接在你主机上安装双系统都行)。总之就是你得安装好Ubuntu18.04系统,并且你这系统是能联网哈。... 查看详情

mysql安装配置教程(超级详细)

...载地址:MySQL::DownloadMySQLInstaller(ArchivedVersions)1.选择要安装的版本,本篇文章选择的是5.7.31版本,点击Download下载正在上传…重新上传取消二、安装MySQL1.选择设置类型双击运行mysql-installer-community-5.7.31.0.msi这 查看详情

linux实战应用案例:如何在linux安装mysql8数据库?(图文详细教程)(代码片段)

1.下载并安装MySQL官方的YumRepositorywget-i-chttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm使用上面的命令就直接下载了安装用的YumRepository,大概25KB的样子,然后就可以直接yum安装了。yum-yinstallmysql80-community-release-el7-1.noarch.rpm之... 查看详情

redis安装教程(超级详细)!!(代码片段)

环境要求:    1、首先是在Linux虚拟环境下安装的操作    2、redis下载:Indexof/releases/第一:redis安装注意:①需要安装gcc环境,因为redis是基于c语言编写的,在安装过程中,会有很多c的编译过程... 查看详情

linux系统elasticsearch的详细安装配置教程(超级详细)(代码片段)

1.下载安装:使用xftp将es的安装包上传到linux的服务器:查看压缩包是否存在:解压到指定目录:2.更改文件夹所属者:因为我之前设置过更改文件夹的所属者,没有改的可以改一下:chown-Rclay:clay/opt/modu... 查看详情

linux安装部署redis(超级详细)(代码片段)

前言Redis版本5.0.4服务器版本LinuxCentOS7.664位1.下载Redis进入官网找到下载地址:https://redis.io/download右键Download按钮,选择复制链接。进入到Xshell控制台(默认当前是root根目录),输入wget将上面复制的下载链接粘贴上,... 查看详情

搭建hyperledgerfabric环境的详细步骤,超级详细(代码片段)

...!!一、环境准备#先更新一下$sudoapt-getupdate1、 安装docker(见我之前的教程)http://t.csdn.cn/4Jc7i2、安装docker-compose #安装依赖工具$sudoapt-getinstallpython-pip-y#安装编排工具$sudopipinstalldocker-compose#查看版本$sudodocker-compos... 查看详情

linux系统安装mysql8.0版本详细教程亲测有效(代码片段)

首先官网下载安装包:https://downloads.mysql.com/archives/community/一、上传到安装服务器二、解压 tar-xvfmysql-8.0.31-linux-glibc2.12-x86_64.tar.xz三、移动位置并重新命名mvmysql-8.0.31-linux-glibc2.12-x86_64/usr/local/mysql四、创建mysql用户组和用户并... 查看详情

linux-安装mysql(详细教程)(代码片段)

Linux-安装MySQL前言一、概述二、下载三、安装四、卸载五、常用设置六、可能遇到的问题前言本文的主要内容是在Linux上安装MySQL,以下内容是源于B站-MySQL数据库入门到精通整理而来。一、概述MySQL是一种关系型数据库管理系... 查看详情