mysql修改密码

centos7使用yum安装mysql5.7

核能气质少年 提交于 2020-03-29 09:59:04
转载: https://www.jianshu.com/p/531cc35b15e7 下载yum源: wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 安装yum源 rpm -Uvh mysql57-community-release-el7-11.noarch.rpm 查看有哪些版本的mysql: yum repolist all | grep mysql 安装 yum install -y mysql-community-server 启动mysql systemctl start mysqld 查看状态 systemctl status mysqld mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码 grep 'temporary password' /var/log/mysqld.log 修改密码 SET PASSWORD = PASSWORD('Admin123!'); 设置远程可以登录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Admin123!' WITH GRANT OPTION; flush privileges; 重启数据库,使配置生效。 systemctl restart

CentOS 7.3下安装MySql

北慕城南 提交于 2020-03-28 17:20:56
1、下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2、安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm 3、检测源是否安装成功 yum repolist enabled | grep "mysql.*-community.*"//成功后结果如下图 4、安装mysql服务 yum –y install mysql-community-server 此处看网速有快有慢 5、安装后,启动mysql服务 systemctl start mysqld 6、查看mysqld服务,此处要是查看到active,状态是running那就表明已经启动成功。 systemctl status mysqld 7、设置开机启动 systemctl enable mysqld 8、重载服务 systemctl daemon-reload 9、mysql5.7安装时会产生一个默认的密码,查看此密码的文件一般存/var/log/mysqld.log上 查看临时密码 grep 'temporary password' /var/log/mysqld.log 10、输入密码后就会显示黑白的欢迎界面了,到这里

Linux安装Mysql

人盡茶涼 提交于 2020-03-27 14:52:37
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql 创建mysql用户组和用户并修改权限 groupadd mysql useradd -r -g mysql mysql 创建数据目录并赋予权限 mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限 配置my.cnf vim /etc/my.cnf 内容如下 [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0

自动部署MySQL5.7.x.rpm

爱⌒轻易说出口 提交于 2020-03-27 09:31:51
博主本人热爱学习,读者阅读过程中如果发现有错误的地方或是有更好的实现方式,请与本人联系(qq:1805608587),或是在评论区留言,谢谢! 文章说明:本文是作者原创,请尊重个人劳动成果,转载需注明出处 要求:rpm包已经上传至/opt/mysql目录下面,现在需要自动安装MySQL,并且将root初始密码设置成为123456。 背景:连续帮忙几个同事安装了MySQL,感觉挺烦人的,于是就写了自动化部署脚本。再有人过来找我,我就让他们自己上传软件包跑脚本。 参考代码: #!/bin/bash package_dir="/opt/mysql" cd ${package_dir} server=`find -maxdepth 1 -name '*mysql*'|grep server|awk -F "/" '{print $2}'` client=`find -maxdepth 1 -name '*mysql*'|grep client|awk -F "/" '{print $2}'` echo $server echo $client function install_mysql(){ echo "正在安装MySQL-server..." echo "" echo "正在卸载系统自带数据库" yum remove all mysql -y rm -rf /var/lib/mysql

Centos 7 安装 MySQL

筅森魡賤 提交于 2020-03-26 14:42:33
因为数据库老师要求在 Linux 环境下运行 MySQL,虚拟机又太卡,所以干脆装在云服务器上了。按照 官网的教程 一步步走下来,没遇到什么问题,所以这篇博客并没有什么技术含量,只是记录一下主要步骤。包管理工具用的是 docker。 1. 下载 MySQL Server 的 Docker 镜像 docker pull mysql/mysql-server:tag 2. 启动 MySQL Server 实例 docker run --name=mysql1 -d mysql/mysql-server:8.0 3. 查看 log (初始密码 GENERATED ROOT PASSWORD 在里面) docker logs mysql1 4. 登陆 MySQL Server docker exec -it mysql1 mysql -uroot -p 5. 第一次登陆要修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; 来源: https://www.cnblogs.com/truelycloud/p/12574009.html

MySQL8开启ssl加密

Deadly 提交于 2020-03-25 17:37:12
1 概述 MySQL从5.7开始默认开启SSL加密功能,进入MySQL控制台后输入status可以查看ssl的状态,出现下图表示在使用ssl: 另外,ssl加密需要密钥与证书,可以使用openssl手动生成或使用mysql_ssl_rsa_setup自动生成,这里使用了mysql_ssl_rsa_setup. 下面从安装开始. 2 安装(可选) 系统CentOS,直接使用yum安装(编译安装可以看 这里 ),先用list查看一下: 这里的版本是8.0.17,不算太旧,就不去官网下载了,直接install: yum install mysql yum install mysql-server 好了之后启动服务: systemctl start mysqld 然后获取临时密码后修改root密码: grep password /var/log/mysql/mysqld.log 这里显示密码为空,直接root登录修改密码: mysql -u root -p alter user root@localhost identified by 'xxxxx 3 生成证书与密钥 首先查看有没有开启ssl,MySQL控制台输入 show variables like '%ssl%'; 这里have_ssl显示yes,表示已经开启了,表示本地的使用了ssl连接,如果显示为no

MySQL之从忘记密码到重置密码

随声附和 提交于 2020-03-24 23:15:23
在对MySQL的应用中,难免会有忘记登陆密码的情况;接下来,将简单介绍下MySQL忘记密码如何登陆和重置密码的操作过程。   首先来说下新版MySQL(5.7+)的重置密码过程:   由于忘记登陆密码,所以正常情况下是无法登陆到MySQL进行相关操作的。   此时可以在Mysql的配置文件/etc/my.cnf中添加一个参数,如图:    然后重启mysqld即可。   此时可以直接登陆:      用户账号和密码记录在mysql.user表中,此时可以执行修改密码操作了: mysql> update mysql.user set authentication_string = password('root'),password_expired = 'N',password_last_changed = now() where user = 'root'; mysql> flush privileges;    注意 :在之前的版本中,密码字段的字段名是 password ,5.7版本改为了 authentication_string   退出MySQL,将配置文件的中的skip_grant_tables此项注释或者删除,重启mysqld服务即可。   另外,MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log

Mysql修改root用户密码

走远了吗. 提交于 2020-03-24 23:02:32
MYSQL内部修改 登录mysql数据库:mysql -u用户名 -p密码 数据库名,例如:mysql -uroot -p123456 mysql; 修改密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' MYSQL外部修改 root用户无密码,设置密码为123456,执行: mysqladmin -u root password 123456 root有密码(123456),则修改密码为654321,执行: mysqladmin -u root -p123456 password 654321 忘记密码修改: 使用安全模式启动,配置如下: vi /etc/my.cnf 添加:--skip-grant-tables(修改完密码后去掉或注释掉#重启服务) 重新启动MYSQL:service mysqld restart 或者不修改my.cnf直接执行:./bin/mysqld_safe --skip-grant-tables & 无需密码直接登录:mysql -uroot mysql 重置密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' 如果修改密码出现 **mysql修改密码错误 ERROR 1054

Windows上安装mysql8.0

萝らか妹 提交于 2020-03-24 18:13:17
转自: https://www.cnblogs.com/quchunhui/p/11842532.html 1、下载安装包 安装包现在地址: https://dev.mysql.com/downloads/mysql/ 2、解压缩至安装目录 解压缩下载之后的zip,我这里使用的安装路径为: C:\Program Files\mysql-8.0.18-winx64 解压缩之后,需要在安装路径下手动创建data文件夹以及my.ini文件 3、配置my.ini文件 编辑my.ini文件的内容 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql-8.0.18-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql-8.0.18-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character- set -server

mysql8.0忘记密码或出现Access denied for user 'root'@'localhost' (using password: YES)

时光毁灭记忆、已成空白 提交于 2020-03-23 17:47:16
1、找到mysql安装路径 (可以在环境变量中找) 2、以管理员身份打开命令行,停止服务 (win+q输入cmd右击) (net stop mysql) 3、cd 到mysql安装路径的bin目录,之前版本输入mysqld --skip-grant-tables,8.0输入mysqld --console --skip-grant-tables --shared-memory 4、打开另一个管理员命令行,cd 到mysql安装路径的bin目录,输入mysql,输入use mysql 5、flush privileges; 6、使用alter user'root'@'localhost' IDENTIFIED BY 'Li!123456'; 修改密码 (8.0以后版本密码必须包含大小写字母特殊字符和数字) flush privileges; 7、\q退出 8、重新以管理员打开命令行,net start mysql 9、登陆 mysql -u root -p 来源: https://www.cnblogs.com/zqzhen/p/12553409.html