Windows下Zip形式安装MySQL详细过程(手动开启MySQL服务,修改MySQL密码,MySQL修改character-set-server等)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Windows下Zip形式安装MySQL详细过程(手动开启MySQL服务,修改MySQL密码,MySQL修改character-set-server等),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2794字,纯文字阅读大概需要4分钟。
内容图文
![Windows下Zip形式安装MySQL详细过程(手动开启MySQL服务,修改MySQL密码,MySQL修改character-set-server等)](/upload/InfoBanner/zyjiaocheng/897/80c226a2a53246cebd70b77cd38b8566.jpg)
1、小背景
原来安装mysql都是通过msi安装包进行的,安装过程也十分简单一直点击下一步就行了。这次因为安装的不是最新版本,因此下载的文件只能是zip格式的,折腾了一下午弄好了,因此做个记录,方便查看。
2、详细过程
-
下载好软件,比如我的是mysql-5.6.42-winx64.zip,然后再你想要安装的目录下面解压缩。
-
解压好了之后,如下图所示给MySQL配置环境变量。
-
配置好之后,我们需要手动配置其编码格式:找到安装目录下面的my-default.ini文件,如下所示,由于配置character-set时需要用到my.ini文件,因此我们可以自己创建一个新的文件my.ini。向文件中添加以下内容:
[mysqld]
character_set_client=utf8
character_set_connection=utf8
character_set_database=utf8
character_set_results=utf8
character_set_server=utf8
这里有一个完整的用户请求的字符集转换流程来更好的理解上述几个变量:
mysql Server收到请求时将请求数据从 character_set_client 转换为 character_set_connection
进行内部操作前将请求数据从 character_set_connection 转换为内部操作字符集,步骤如下
A. 使用每个数据字段的 CHARACTER SET 设定值;
B. 若上述值不存在,则使用对应数据表的字符集设定值
C. 若上述值不存在,则使用对应数据库的字符集设定值;
D. 若上述值不存在,则使用 character_set_server 设定值。
最后将操作结果从内部操作字符集转换为 character_set_results,此部分参考
小异常 的博客。 -
打开之后将自己的安装目录以及存放数据的目录复制到对应位置。
-
以管理员身份运行cmd(不然权限不够),进入mysql的bin文件夹,输入mysqld -install安装成功如下所示。
-
之后运行 net start mysql即可开启服务。
-
开启服务之后即可登录,一开始是没有设置密码的,因此我们输入命令:mysql -uroot -p 两次回车就可进入mysql命令行(其中-uroot 指的是当前登录的用户是root, -p指的是使用密码登录),这个时候需要修改密码,修改密码有三种方式:
1 输入命令:
set password for root@localhost = password("你的新密码");
2 输入命令:mysqladmin -uroot -p旧密码 password 新密码
3 输入命令:mysql>use mysql;
mysql>update user set password= password("123") where user="root" and host = "localhost";
mysql>flush privileges;
-
至此MySQL就算安装成功了。
3、MySQL常用命令
在MySQL中语句规范为:常用的命令、关键字等所有字母需要大写;而用户自己创建的数据库名、表名、字段名等都是小写;每条命令需要以分号结束。
- 列出当前数据库版本号
SELECT VERSION();
- 修改数据库提示符
PROMPT newhint;
- 列出当前正在使用的数据库
SELECT DATABASE();
- 列出当前登录的用户
SELECT USER();
- 创建数据库
CREATE DATABASE newdatabase;
- 删除数据库
DROP DATABASE olddatabase;
- 列出所有数据库
SHOW DATABASES;
- 进入某个数据库
USE database;
- 创建表
CREATE TABLE newtable(username VARCHAR(20) PRIMARY KEY, password VARCHAR(20) UNIQUE KEY);
这个命令中申明了username是主键,并且password是唯一键,主键在一个表中只能有一个,但是唯一键在一个表中可以有多个。 - 列出所有列的内容
SHOW COLUMNS FROM table1;
- 向表中插入数据
INSERT INTO tablename(username, password) VALUES("aa","bb");
当我们不需要插入所有列的内容时,我们可以省略这句里面的tablename这一项。
还有一些较为复杂的命令下一篇将会介绍。
内容总结
以上是互联网集市为您收集整理的Windows下Zip形式安装MySQL详细过程(手动开启MySQL服务,修改MySQL密码,MySQL修改character-set-server等)全部内容,希望文章能够帮你解决Windows下Zip形式安装MySQL详细过程(手动开启MySQL服务,修改MySQL密码,MySQL修改character-set-server等)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。