标签:配置 密码 mysqld mysql MySQL password 安装 服务端
目录MySQL安装及配置文件
MySQL
1.主要版本
5.6:使用频率较高的版本
5.7:目前正在过渡的版本
8.0:目前最新的版本
"""不同的版本主要区别在于底层的逻辑 SQL语句几乎是一模一样的"""
# 学习阶段可以使用5.6的版本(如果已经下载了其他版本也没问题)
2.软件下载
mac:https://www.cnblogs.com/Dominic-Ji/articles/15402755.html
linux:博客置顶文章
windows:瞪大眼睛看
访问官网:https://www.mysql.com/
具体步骤:
DOWNLOADS
MySQL Community (GPL) Downloads
MySQL Community Server
Archives
选择版本下载压缩包(客服端 服务端)
3.目录介绍
bin文件夹
mysqld.exe 服务端
mysql.exe 客服端
data文件夹
存储使用过程中需要保存的数据
my-default.ini
配置文件
redadme
说明文件
4.基本使用
# 一定要先启动服务端再启动客户端
"""前期在操作的时候最好使用管理员cmd操作"""
1.环境变量的配置(把bin文件夹的路径添加到环境变量)
2.直接输入mysqld启动服务端(当前cmd窗口不要关闭)
3.开设一个新的cmd窗口操作客户端
mysql # 游客模式登陆
mysql -u用户名 -p密码 # 账号登录(本地使用)
mysql -hIP地址 -P端口号 -u用户名 -p密码 # 完整命令
"""第一次登录 root用户没有密码 直接连续回车即可"""
系统服务
# 将MySQL的服务端制作成系统服务 开机自启动 关机自关闭
1.先关闭之前的服务端
2.查看当前计算机系统服务列表
services.msc
3.以管理员身份运行cmd并制作系统服务
mysqld --install # 仅仅是添加到了系统服务 第一次需要手动启动
4.启动服务
方式1:鼠标右键选择启动即可
方式2:命令行方式启动
net start mysql
"""
停止服务
net stop mysql
移除系统服务
mysqld --remove
"""
密码相关
# 针对管理员用户需要设置密码
方式1:直接在cmd窗口内使用mysqladmin命令
mysqladmin -uroot -p原密码 password 新密码
eg:
mysqladmin -uroot -p password 123
mysqladmin -uroot -p123 password 666
方式2:直接在登录状态下修改当前登录用户的密码
set password=PASSWORD('密码')
# 忘记密码如何解决(了解)
方式1:前期数据库里面也没有数据 干脆重来!!!
方式2:稍作了解
1.关闭服务端
2.以跳过授权表的方式重新启动服务端
只需要提供用户名就可以登录
mysqld --skip-grant-tables
3.以管理员身份登录
mysql -uroot -p
4.修改管理员用户密码
update mysql.user set password=password(123) where user="root" and host="localhost";
5.关闭服务端再正常启动
ctrl + C
net start mysql
6.使用修改之后的密码登录
字符编码问题
# 查看MySQL内部默认的编码情况
\s
"""MySQL默认的配置文件>>>:mydefault.ini"""
1.拷贝默认的配置文件并且重新命名为my.ini
2.拷贝固定的配置信息
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
##################################################################################
user=root 加入账号密码就可以直接在命令行敲mysql就直接进入了
password=123
3.重启MySQL服务端
标签:配置,密码,mysqld,mysql,MySQL,password,安装,服务端 来源: https://www.cnblogs.com/zonghan/p/15906043.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。