mysql安装
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
mysql是什么?
mysql就是一个基于socket编写的C/S架构的软件
数据库管理软件分类
分两大类: 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用 非关系型:mongodb,redis,es 可以简单的理解为: 关系型数据库需要有表结构 非关系型数据库是key-value存储的,没有表结构
mysql的下载安装
下载地址:
window版本
1、选择对应版本
2.解压
解压或安装
为严谨起见,解压开后直接把配置文件写好放到mysql的根目录中,然后再初始化.否则偶尔有些机器会报错.
3.为了统一字符编码,请执行如下操作:
(1)my.ini文件是mysql的配置文件,
在D:\mysql-5.6.40-winx64文件下创建my.ini文件
(2)将如下代码拷贝保存。
如果里边涉及路径,路径符号"/"后带的字母可能和"/"组成命令如"\s" "\t"等,记得写成"C:\\s",如下图:
[mysqld] # 设置mysql的安装目录 basedir=D:\\sql-5.7.23 # 设置mysql数据库的数据的存放目录,必须是data datadir=D:\\sql-5.7.23\data sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES # mysql端口 port=3306 # 字符集 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
4、MySQL服务制作成windows服务
在bin目录中运行
mysqld.exe --install mysql
C:\Windows\system32>net stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。 C:\Windows\system32>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。
5.初始化
1
|
mysqld - - initialize - insecure |
6.启动mysql服务
mysqld #启动MySQL服务
7.启动mysql客户端并连接mysql服务端(新开一个cmd窗口)
mysql -u root -p # 连接MySQL服务器
windows下登录设置密码
cmd 输入mysql
注:bin目录或者添加环境变量
输入mysql提供的函数:
查看当前用户
select user;
管理员为root(拥有最高权限,管理员账号),密码为空,
#设置初始密码 由于原密码为空,因此-p可以不用
# mysqladmin -uroto -p原密码 password新密码
C:\Users\admin>mysqladmin -uroot -p password "123"
然后再登录账号,不输入密码则会出现如下结果
再次执行如下操作:
密码忘记——破解密码
跳过授权方式,直接登录!!
C:\WINDOWS\system32>net stop mysql MySQL 服务正在停止. MySQL 服务已成功停止。
执行如下命令跳过授权表
#跳过授权表 mysqld --skip-grant-tables
5. 现在可以任意的更改密码,执行如下命令
update mysql.user set authentication_string =password('123') where User='root';
6.刷新权限,执行命令
flush privileges;
7.退出mysql。执行命令:exit,
统一字符编码
进入mysql客户端,执行\s查看默认编码
我的 my.ini设置的utf-8