CentOS6.5中安装MySQL8.0版本(root用户下安装,启动必须root用户权限)

卸载系统自带的MySQL,彻底删除安装的文件

1.检查是否安装了MySQL  (温馨提示:如果yum源有问题,需要解决yum源问题,并加/etc/yum.conf文件后追加sslverify=false即可)

yum list installed | grep mysql    

2.卸载之前的MySQL(没有就不用执行这一步)

yum remove mysql mysql-*

3、rpm -qa|grep -i mysql 没有什么弹出来就彻底卸载

4、强制删除:删除MySQL rpm -e --nodeps 包名 强制删除此包 **这样依次删除所有的MySQL包**

rpm -e mysql // 普通删除模式

rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装我们的wegt:但此之前我们的需要闲去配置我们的yum源,之前的实验中有:更改yum源,修改文件:

执行:yum -y install wget

在线下载:

①进入自己想要下载的某路径:

②链接下载:wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

查看磁盘空间,务必将我们的MySQL解压到一个磁盘空间较大的位置

重命名

 进入mysql根目录下建立data数据存放目录

 

创建MySQL用户组和MySQL用户

Groupadd mysql

Useradd -g mysql mysql

给相关目录设置权限,如果觉得权限太大,可以用下边的命令来重新赋予权限:

因为权限太高,我们的目录都是变色的

 

先建一个MySQL配置有关的配置文件my.cnf(该文件作用是声明MySQL的相关配置)

vim /etc/my.cnf

文件内容:

[mysqld]

# 设置3306端口

port=3306

# 设置mysql的安装目录

basedir=/home/hadoop/mysql8

# 设置mysql数据库的数据的存放目录

datadir=//home/hadoop/mysql8/data

# 允许最大连接数

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的引擎:sql_model 去掉ONLY_FULL_GROUP_BY

sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[client]

# 设置mysql客户端连接服务端时默认使用的端口

port=3306

配置好文件之后,为我们的my.cnf赋予文件权限:chmod 644 /etc/my.cnf

进入MySQL的bin目录中进行初始化

配置环境变量(vim /etc/.bash_profile)

建立MySQL的软连接,关于为啥要创建软链接这件事

 建立MySQL的软链接

为了方便用户的使用,建议用户建立一个到MySQL的软链接。软链接在Linux中实际上就是一个文件,其内容就是另一个文件(称为被链接文件)的完整文件标志符。当用户访问该文件时,不是直接访问其内容,而是访问其内容所描述文件的内容。建立一个链接到MySQL的软链接后(读者可以参看本书第2章的软链接建立方法,此处不再赘述),用户就可以通过该软链接访问MySQL,这样就不必记忆类似于/usr/local/mysql-standard- 4.1.18-pc-linux-gnu- i686-icc-glibc23冗长烦琐的命令了。建立一个软链接,名为mysql,使用的命令如下:#ln -s mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23 mysql

该命令在当前目录下新建一个指向mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23目录的软链接,可以理解为两个具有完全相同内容的两个目录。但是实际上软链接mysql并不保存其目录下所有文件的信息,其只是一个链接文件,文件的内容就是指向的目录mysql- standard-4.1.18-pc-linux-gnu-i686-icc-glibc23。当用户浏览mysql这个软链接的时候,系统首先读取软链接文件的内容,知道其只是一个指向另外一个名为mysql-standard- 4.1.18-pc-linux- gnu-i686-icc-glibc23的目录,然后再读取实际目录mysql-standard-4.1.18- pc-linux-gnu-i686-icc- glibc23下所有文件的内容,并显示出来。

这样,下次需要访问目录mysql-standard-4.1.18-pc-linux-gnu-i686-icc-glibc23下文件时,就只有简单的改变当前目录到mysql即可执行实际目录mysql-standard-4.1.18-pc-linux-gnu- i686-icc-glibc23下的命令。

配置环境变量

vim /etc/profile (控制所有用户,需要root权限)

export PATH:$PATH:/root/opt/mysql8/bin

一定先完成前边的初始化,再启动我们的MySQL

修改登录密码,创建远程连接

密码修改:ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpasswd';

远程用户修改:use mysql;

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

授权:grant all privileges on *.* to 'root'@'%';

刷新权限:flush privileges;

使用native校验登录:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpasswd';

检验环境是否能用

关于开机自启动,感兴趣的同学可以自行去学习! 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在 CentOS 7 上安装 MySQL 8.0,您可以按照以下步骤进行操作: 1. 添加 MySQL Yum 存储库。打开终端,并使用 root 用户登录系统。然后运行以下命令导入 MySQL RPM 存储库的 GPG 密钥: ``` sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql ``` 2. 下载 MySQL Yum 存储库配置文件。运行以下命令以下载适用于 CentOS 7 的 MySQL 存储库配置文件: ``` sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 3. 安装 MySQL Yum 存储库配置文件。运行以下命令以安装存储库配置文件: ``` sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm ``` 4. 安装 MySQL 服务器。运行以下命令以安装 MySQL 8.0 服务器: ``` sudo yum install mysql-server ``` 5. 启动 MySQL 服务并设置开机自启。运行以下命令以启动 MySQL 服务: ``` sudo systemctl start mysqld ``` 然后运行以下命令以设置开机自启: ``` sudo systemctl enable mysqld ``` 6. 获取默认的初始密码。运行以下命令以获取 MySQL 初始密码: ``` sudo grep 'temporary password' /var/log/mysqld.log ``` 7. 登录并更改 MySQL 初始密码。运行以下命令以登录到 MySQL 服务器: ``` mysql -u root -p ``` 然后输入之前获取的初始密码。登录成功后,通过以下命令更改密码(将 YOUR_NEW_PASSWORD 替换为您要设置的新密码): ``` ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR_NEW_PASSWORD'; ``` 8. 完成安装。现在,您已成功安装 MySQL 8.0。 请注意,上述步骤仅适用于 CentOS 7。如果您使用其他操作系统版本,可能会有所不同。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值