MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一, 愈来愈多的企业选择使用MySQL,而放弃商用收费的Oraclemysql
ps : MySQL有不少版本(5.6、5.七、8.0) 目前企业里面用的比较多的仍是5.6(稳定版本)左右redis
mysqld --remove
由于是在一台机器上作实验, 客户端咱们可使用非管理员用户sql
登入的两种方式mongodb
mysql -h 127.0.0.1 -P 3306 -uroot -p
mysql -uroot -p
mysqladmin -uroot -p password [你的密码]
.ini
后缀的配置文件, 默认是my-default.ini
.ini
后缀名的文件, 并加载该文件配置🍓";" 分号是注释的意思 ; 在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci ; 针对客户端命令的全局配置,若是登录时[mysql]中没有指定用户名,密码而[client] 中指定了, 以[client] 为准 [client] default-character-set=utf8 ; 只针对mysql这个客户端的配置,2中的是全局配置,而此处的则是只针对mysql这个命令的局部配置,配置使用先本身, 本身没有再全局 [mysql] default-character-set=utf8 ; 指定你的登陆用户名,下次登入时不须要指定用户名 user="root" ; 指定登陆密码,下次登入时不须要登入密码(密码必须和你以前设置的密码同样,否则验证不经过) password="123456"
ps : 5.6.38版本 没有用户名会报错 5.6.40版本 没有用户名不会报错数据库
my.ini
, 或者在以前直接新建一个my.ini
配置文件让mysql数据库能够存入emoji表情django
建立my.cnf
文件添加配置, 重启MySQL, 保存的表情数据就能够查看到了flask
; 设置数据库字符编码为utf8mb4_general_ci 设置相应表字段字符编码为utf8mb4_general_ci [mysqld] character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' [client] default-character-set = utf8mb4 [mysql] default-character-set = utf8mb4
方式一 : 跳过密码受权机制更改新密码windows
mysqld --skip-grant-tables
update mysql.user set password=password('123') where user='root'
设置新密码123flush privileges
刷新权限换另外一个cmd进行登入并修改密码oracle
关闭以前窗口, 从新启动服务sqlserver
方式二 :
大体同样, 在第二步的时候变了一下 : 编辑my.ini
配置文件
[mysqld] skip-grant-tables ; [mysqld]下加入这一行"跳过受权表"
后面的步骤如出一辙, 有没有发现本质是同样的, 都是跳过受权表
--end--