MySQL的安装与配置

目录

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服务端
上一篇:How To Safely Store A Password


下一篇:inStream parameter is null