在Linux下安装mysql-8.0.21,不区分大小写

Linux下安装mysql-8.0.21

本文记录在Linux(Redhat 7.6)环境下安装Mysql的完整过程,如有错误或遗漏,请修正。
一、安装前准备
1、准备安装介质
软件包下载:https://downloads.mysql.com/archives/community/
选择合适的版本:
在这里插入图片描述

本次安装以软件包安装,rpm类似。
下载mysql-8.0.21-el7-x86_64.tar.gz

在这里插入图片描述

2、检查该服务器上是否已安装过MySQL,如有请先删除卸载
[root@localhost /]# rpm -qa | grep mysql
在这里插入图片描述

从执行结果看,已安装过MySQL,执行卸载命令
[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
再次执行查询命令看是否已删除
在这里插入图片描述

3、查询所有mysql对应的文件夹
[root@localhost /]# whereis mysql
[root@localhost /]#find / -name mysql
在这里插入图片描述
在这里插入图片描述

删除相关目录和文件
在这里插入图片描述

再次验证是否删除完毕
在这里插入图片描述

删除配置文件
在这里插入图片描述

4、检查mysql用户和用户组是否存在,如有,先删除再创建
[root@localhost /]#cat /etc/group | grep mysql
[root@localhost /]#cat /etc/passwd | grep mysql
在这里插入图片描述

删除mysql用户
[root@localhost /]#userdel mysql
删除完毕后,紧接着创建mysql用户组和用户
[root@localhost /]#groupadd mysql
[root@localhost /]#useradd -r -g mysql mysql
或一次性执行以下命令(同时增加用户组和用户):
[root@localhost /]#groupadd mysql && useradd -r -g mysql -s /bin/false mysql
验证查看创建信息
[root@localhost /]#cat /etc/passwd | grep -iw “mysql”

在这里插入图片描述

二、安装MySQL
1、上传下载好的软件包到服务器上(上传的目录自定义)
[root@localhost opt]# cd /opt/ (上传软件包所在目录)
2、解压软件包
[root@localhost opt]# tar -xvf mysql-8.0.21-el7-x86_64.tar.gz
在这里插入图片描述

3、将解压后得到的文件夹mysql-8.0.21-el7-x86_64里面的内容复制到 /usr/local/mysql 文件夹。若/usr/local/mysql文件夹不存在,则创建后再复制。
3.1创建/usr/local/mysql文件夹
[root@localhost opt]#mkdir /usr/local/mysql
3.2 在/usr/local/mysql目录下创建data目录
[root@localhost /]# mkdir /usr/local/mysql/data
3.3 在opt目录下,复制解压后的文件
[root@localhost opt]# cp -rf ./mysql-8.0.21-el7-x86_64/* /usr/local/mysql/
4.给相关文件夹赋权
[root@localhost /]# chown -R mysql:mysql /usr/local/mysql
[root@localhost /]# chmod -R 755 /usr/local/mysql
5.初始化数据库
5.1进入mysql安装目录
[root@localhost /]# cd /usr/local/mysql/bin
5.2执行初始化数据库命令
[root@localhost /bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --lower-case-table-names=1
*补充说明: mysql8.0.14以后版本,如果在my.cnf中配置lower-case-table-names=1以实现不区分表名大小写 ,启动数据库时将会报错,根据官方文档记录,只有在初始化时配置才有效,因此在初始化参数后添加参数 --lower-case-table-names=1
5.3数据库初始化命令执行成功后,输出如下
在这里插入图片描述

记录日志最末尾位置 root@localhost:后的字符串,此字符串为mysql管理员临时登录密码。

6.编辑(创建)mysql配置文件my.cnf
[root@localhost bin]# vi /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
log-error=/usr/local/mysql/data/error.log

7.测试启动mysql服务
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
显示如下结果,说明数据库安装并可以正常启动
在这里插入图片描述

如果出现如下提示信息,则为启动异常
在这里插入图片描述

可查看错误日志 /usr/local/mysql/data/error.log
在这里插入图片描述

此时需要在my.cnf中增加一行lower_case_table_names=1的配置。
再次执行执行启动mysql命令:
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start
显示如下结果,说明数据库安装并可以正常启动

在这里插入图片描述

8.设置软链接,并重启mysql服务
[root@localhost /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@localhost /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@localhost /]# service mysql restart
在这里插入图片描述

9.登录mysql,修改临时密码(5.3步骤时生成的临时密码)
[root@localhost /]# mysql -u root -p
Enter password: (输入5.3时生成的临时密码)
mysql>ALTER USER USER() IDENTIFIED BY ‘修改后的新密码’;
mysql>flush privileges;
在这里插入图片描述

10.开放远程连接
mysql>use mysql;
msyql>update user set user.Host=’%’ where user.User=‘root’;
mysql>flush privileges;
在这里插入图片描述

通过可视化连接工具,测试远程连接。
在这里插入图片描述

注意远程连接时,需要开发远程服务器的连接端口,此处mysql服务开启端口为3306
11.设置开机自动启动(如有需要)
1、将服务文件拷贝到init.d下,并重命名为mysql
[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、添加服务
[root@localhost /]# chkconfig --add mysqld
4、显示服务列表
[root@localhost /]# chkconfig --list
在这里插入图片描述

至此,Mysql-8.0.21版本的安装,已经全部完成。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是MySQL 8.0.21在Windows上的安装和配置教程: 1. 下载MySQL安装程序 在MySQL官网下载MySQL 8.0.21 Windows Installer(msi)安装程序,根据系统位数选择下载。 2. 安装MySQL 双击下载的MySQL安装程序,按照提示完成MySQL安装过程。在安装过程中,需要填写MySQL的root账户密码,这个密码是MySQL的超级管理员密码,需要妥善保管。 3. 配置MySQL MySQL安装完成后,需要进行一些配置,以便在Windows系统中正常使用。具体步骤如下: (1)添加MySQL的bin目录到系统环境变量中。 在Windows系统中,使用MySQL需要使用MySQL的命令行工具,而这些工具在MySQL的bin目录中。将MySQL的bin目录添加到系统环境变量中,可以方便地在命令行中使用MySQL的命令。 具体步骤如下: - 右键点击“我的电脑”,选择“属性”; - 点击“高级系统设置”; - 在“高级”选项卡下,点击“环境变量”; - 在“系统变量”列表中,找到“Path”变量,点击“编辑”; - 在“变量值”中添加MySQL的bin目录的路径,多个路径之间用英文分号隔开,例如:C:\Program Files\MySQL\MySQL Server 8.0\bin; - 点击“确定”保存设置。 (2)修改MySQL的配置文件my.ini。 在MySQL安装目录下,有一个my.ini文件,这个文件是MySQL的配置文件。需要修改这个文件,以便MySQL能够正常运行。 具体步骤如下: - 找到my.ini文件,一般在MySQL安装目录下; - 打开my.ini文件,使用文本编辑器(如记事本)打开; - 找到[mysqld]节,在这个节下添加如下内容: # 设置MySQL的默认字符集为utf8mb4 character-set-server=utf8mb4 # 设置MySQL的默认排序规则为utf8mb4_general_ci collation-server=utf8mb4_general_ci - 保存my.ini文件。 4. 启动MySQL 在完成MySQL安装和配置之后,需要启动MySQL,以便使用MySQL的各种功能。 具体步骤如下: - 打开Windows的命令提示符,可以使用快捷键Win+R,输入cmd,然后点击“确定”,或者在Windows的开始菜单中找到“命令提示符”; - 在命令提示符中输入如下命令启动MySQLmysql -u root -p - 然后输入root账户密码,即MySQL的超级管理员密码; - 如果一切正常,会进入MySQL的命令行界面。此时,就可以使用MySQL的各种命令了。 至此,MySQL 8.0.21在Windows上的安装和配置就完成了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值