赞
踩
今天出一期Centos下安装Mysql(详细教程)包括数据库密码跳过修改
目录
这里有很多不同的版本(选择你需要的)
我选择Linux7
此刻我们获取这样一个rpm安装包
下载完成之后回到虚拟机
右键复制下载链接
使用wget 下载
wget https://repo.mysql.com//mysql80-community-release-el7-11.noarch.rpm
下载完成之后查看有一个rpm安装包
也就是刚刚wget下的rpm
yum install -y mysql80-community-release-el7-11.noarch.rpm
此刻发现多了两个mysql的仓库
查看mysql安装包
最主要的安装包(默认是8.0)
vim /etc/yum.repos.d/mysql-community.repo
把5.7 开启 8.0关闭
保存退出
刷新yum仓库
- yum makecache
-
此刻版本变为5.7
yum install -y mysql-community* --skip-broken 数据库服务器
安装的都是 5.7版本的
启动程序
systemctl start mysqld
MySQL8.0版本的安装方法一样不用修改版本号 直接安装即可
第一次登陆的密码(有些版本第一次登陆没有密码)
- grep password /var/log/mysqld.log
-
- MySQL日志中查找与密码更改或创建相关的信息的合理方法
- mysql -u root -p
-
- mysql: 启动 MySQL 客户端。
- -u root: 指定用户名为 root,表示以 root 用户身份登录。
- -p: 提示输入密码。如果使用此选项而没有直接在命令中提供密码,则系统会提示您输入密码。
登录成功
强行跳过输入密码的阶段
这个方案也是
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
报错的解决方法
- vim /etc/my.cnf
-
- 最后一行加入 skip-grant-tables 保存退出
-
- 重启mysqld
-
- mysql -u root -p
-
- 直接回车进入mysql
-
修改root
- 1.进入数据库后
- update user set authentication_string=password("新密码")where user='root';
-
- flush privileges;
- 立即应用更改
-
-
- 2.exit
- 退出数据库
-
- 3.退出重启mysqld
-
- 4.mysql -u root -p
- 输入新密码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。