Mysql8.0安装

在Linux上卸载MySQL可以按照以下步骤进行操作:

首先登录到服务器的命令行界面。
使用root或者有管理员权限的账户运行以下命令来停止正在运行的MySQL服务:

sudo service mysql stop
接下来,我们需要删除MySQL相关的文件和目录。根据不同的Linux发行版,这些文件和目录位置会有所不同。常见的安装路径包括/var/lib/mysql/、/etc/my.cnf等。如果你知道自己的安装路径,可以直接删除对应的文件和目录;否则,建议通过以下命令查看并确认:


rpm -qa | grep mysql # CentOS/RHEL系统
然后,使用以下命令将MySQL从系统中移除(注意:此处仅为示例,具体命令可能因不同的Linux发行版而有所变化):


sudo yum remove mysql-server # CentOS/RHEL系统
最后,清理任何与MySQL相关的配置文件和数据库文件。可以使用以下命令完成:

sudo rm -rf /var/lib/mysql # MySQL数据库文件
sudo rm -rf /etc/mysql # MySQL配置文件
现在,MySQL已经被完全卸载了。

https://downloads.mysql.com/archives/community/

mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar


rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
yum remove mariadb-libs
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm


安装完成,使用rpm命令查询mysql的rpm包:

[root@localhost mysql]# rpm -qa | grep mysql


$ cat /var/log/mysqld.log

RHEL7 系列使用命令启动MySQL服务
systemctl start mysqld

设置开机自启
systemctl enable mysqld


关闭服务

$ systemctl stop mysqld
重启服务

$ systemctl restart mysqld
登录mysql

$ mysql -uroot -p


mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Mysql@123456'; -- 第一步创建用户
mysql> GRANT ALL ON *.* TO root@'%'; -- 第二步授权
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Mysql@123456'; -- 第三步修改密码验证方式
mysql> flush privileges; -- 第四步刷新权限

 


在 MySQL 8.0 中,修改用户密码的语法略有不同。以下是在 MySQL 8.0 中修改用户密码的方法:

sql复制代码
ALTER USER 'itcast'@'%' IDENTIFIED WITH mysql_native_password BY 'Un1ware123..';

这里使用了 IDENTIFIED WITH mysql_native_password,这是 MySQL 8.0 中的新特性。确保在执行语句时没有语法错误,特别是检查引号、分号等细节。

如果你想要修改密码并且使用加密插件,可以使用以下语法:

sql复制代码
ALTER USER 'itcast'@'%' IDENTIFIED WITH 'caching_sha2_password' BY 'Un1ware123..';

请注意,在使用 caching_sha2_password 插件时,客户端连接时可能需要使用支持该插件的驱动程序。如果使用的是旧的 MySQL 客户端或驱动程序,可能需要切换到 mysql_native_password 插件。

确保在执行修改密码的语句时,你有足够的权限,并且仔细检查语法以避免错误。如果仍然遇到问题,请提供更多详细信息,以便我更好地帮助你解决问题。



在 MySQL 5.6.51 中,修改用户密码的语法是使用 SET PASSWORD 命令。以下是如何在 MySQL 5.6.51 中更改账户密码的方法:

sql复制代码
SET PASSWORD FOR 'itcast'@'%' = PASSWORD('Un1ware123..');

这个命令将会把用户 'itcast' 在任何主机上的密码更改为 'Un1ware123..'。确保在执行语句时没有语法错误,特别是检查引号、分号等细节。

如果你想要同时修改密码并且使用新的加密方式,可以使用以下语法:

sql复制代码
SET PASSWORD FOR 'itcast'@'%' = 'caching_sha2_password'('Un1ware123..');

这个命令将会把用户 'itcast' 在任何主机上的密码更改为 'Un1ware123..' 并且使用 caching_sha2_password 加密方式。确保你的 MySQL 版本支持所选的加密方式,并且客户端连接时使用了正确的驱动程序。

确保在执行修改密码的语句时,你有足够的权限,并且仔细检查语法以避免错误。如果仍然遇到问题,请提供更多详细信息,以便我更好地帮助你解决问题。

 

posted @ 2024-01-16 14:54  不会游泳的鱼丶  阅读(28)  评论(0编辑  收藏  举报