MySQL安装及初始密码设置

这篇具有很好参考价值的文章主要介绍了MySQL安装及初始密码设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

运行mysql --help | grep my.cnf查看my.cnf配置位置的读取顺序。/etc/my.cnf不存在,则我们需要在etc下创建my.cnf配置文件(mysql会优先度读取)。

ps -ef|grep mysqld

mysql不要随意修改配置文件,因为修改了它可能就启动不了了

====================================
下载MySQL包

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

安装MySQL源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

安装MySQL

yum install -y mysql-community-server

使用yum -y install mysql-community-server安装mysql时候可能提示以下错误:

The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

原因是Mysql的GPG升级了,需要重新获取
使用以下命令即可

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

然后要启动MySQL,要设置初始密码
1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:

mysqladmin -u root password 123456

但是这又有一个问题,它显示找不到mysqladmin这个命令

解决办法如下
首先找到MySQL的安装路径,找到mysql,mysqladmin的位置
使用命令

whereis mysql
whereis mysqladmin

创建软链接

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

启动MySQL

systemctl start mysqld.service

查找初始密码

[root@VM-4-13-centos bin]# grep "password" /var/log/mysqld.log
2022-11-11T13:30:29.233762Z 1 [Note] A temporary password is generated for root@localhost: dnqPGeySk6_8
2022-11-11T13:59:07.201871Z 2 [Note] Access denied for user 'root'@'localhost' (using password: YES)
2022-11-11T13:59:16.191045Z 3 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2022-11-11T13:59:46.683483Z 4 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2022-11-11T14:00:06.485081Z 5 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2022-11-11T14:00:11.311448Z 6 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2022-11-11T14:01:12.576128Z 7 [Note] Access denied for user 'root'@'localhost' (using password: NO)
2022-11-11T14:01:54.863154Z 8 [Note] Access denied for user 'root'@'localhost' (using password: NO)

1.例如你的 root用户现在没有密码,你希望的密码修改为123456,那么命令是:
mysqladmin -u root password 123456
2.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p password abcdef
注意,命令回车后会问你旧密码,输入旧密码123456之后命令完成,密码修改成功。
3.如果你的root现在有密码了(123456),那么修改密码为abcdef的命令是:
mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密码分
开写,要写在一起,不然会出错,错误如下所示)

==========================
更好的方式是使用命令查询初始密码
然后登陆进入MySQL
使用命令行修改密码,但是如果我们设置的密码复杂度不够,它是不给设置的,所以要修改一下配置

set global validate_password_policy=0;  # 保密级别

set global validate_password_length=1; # 密码长度

然后修改密码

ALTER USER USER() IDENTIFIED BY '您的新密码;

至此就OK了文章来源地址https://www.toymoban.com/news/detail-448551.html

到了这里,关于MySQL安装及初始密码设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • mysql8初始密码及root密码修改

     安装mysql8之后没有办法登录,初始密码是多少? 获取初始密码输入以下命令mysqld --initialize --console mysqld --initialize --console 执行完成后,会输出 root 用户的初始默认密码 APWCY5wshjQ 就是初始密码 如果刚开始没有记住这个密码,那就删除mysql目录下的data文件夹重新进行初始化,

    2024年02月11日
    浏览(35)
  • 关于MySQL初始化密码忘记的问题

    本文章可以 解决MySQL密码忘记的问题!!! 1、到mysql安装的bin目录下运行PowerShell   2、在命令行输入 mysql -u root -p 登录 mysql,可以随意输入一个密码,返回”ERROR 1045 (28000): Access denied for user \\\'root\\\'@\\\'localhost\\\' (using password: YES)”错误 4、初始化mysql数据库,输入“mysqld --initialize

    2024年02月07日
    浏览(32)
  • win10 Mysql8.0以上重置初始密码

    首先,确保自己已经关闭了Mysql的服务 问题:关闭时报错  原因是:因为net start +服务名,启动的是win下注册的服务。此时,系统中并没有注册mysql到服务中。即当前路径下没有mysql服务。 1. 来到MySQL的安装路径下bin C:Program FilesMySQLMySQL Server 8.0bin 2. 在命令行中输入mysqld -

    2024年02月06日
    浏览(52)
  • [解决]Elasticsearch 8.6.0 安装,初始化乱码,运行后无法访问及安装插件,需要账号密码解决方法

    安装(官网):Download Elasticsearch | Elastic 选择系统版本就好,我是windows,下载解压到要安装的盘符。下图为目录结构 2.安装成功之后,先不急着初始化。(最好先解决初始化乱码问题,不解决如果你能找的到哪一行是用户名密码,就可以忽略) 进入config目录找到jvm.options文件

    2024年02月13日
    浏览(33)
  • Elasticsearch 8.6.0 安装,及初始化乱码,运行后无法访问,需要账号密码验证身份的解决方法

    1.安装(官网):Download Elasticsearch | Elastic      选择系统版本就好,我是windows,下载解压到要安装的盘符。下图为目录结构 2.安装成功之后,先不急着初始化。(先解决初始化乱码问题,不解决也可使用,请忽略)         进入config目录找到jvm.options文件, 添加 -Dfile.enco

    2023年04月08日
    浏览(36)
  • ubuntu设置MySQL密码

    1.启动mysql服务器 2. 查看临时用户和密码 3.用临时密码登录 4.修改root用户密码 5.退出MySQL,使密码生效 exit退出MySQL,在终端命令行输入: 参考文章: MYSQL设置密码时显示Failed! Error: SET PASSWORD has no significance for user ‘root‘@‘localhost‘ as the authe

    2024年02月12日
    浏览(21)
  • 【个人记录】创建mysql用户并设置密码支持远程登陆

    记录一下创建mysql用户并设置密码支持远程登陆的常用命令。 参数 值 账号 admin 密码 password 连接地址 所有地址 数据库 所有数据库 表 所有表 操作 所有操作

    2024年01月20日
    浏览(35)
  • 华纳云:mysql中怎么设置root用户的密码和权限

    这篇文章主要介绍了mysql中怎么设置root用户的密码和权限的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中怎么设置root用户的密码和权限文章都会有所收获,下面我们一起来看看吧。 1.设置 root 用户密码 在 MySQL 中,root 用户是默认的

    2024年02月15日
    浏览(74)
  • mysql.help_topic的作用及使用

    今天在查询sql写法时突然出现一个没有接触过的表,mysql.help_topic. 网上也没有给出作用及解释,都是一些使用方法,对于不了解的人会容易蒙圈. 经过长时间的查询后写下这篇文章,希望能帮到大家,错误的地方还请指出. mysql.help_topic本身是mysql的一张信息表,用来存储各种注释等帮助

    2024年02月16日
    浏览(57)
  • 【MySQL】MySQL系统变量(system variables)列表(mysqld --verbose --help的结果例)

    【免责声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 【MySQL】控制MySQL优化器行为方法之optimizer_switch系统变量 MySQL 8.0 OCP (1Z0-908) 考点精析-性能优化考点2:系统变量的确认 【MySQL】MySQL系统变量(system variables)列表(mysqld --ve

    2024年02月09日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包