走进mysql
Posted panda/勇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了走进mysql相关的知识,希望对你有一定的参考价值。
数据库管理软件分类
关系型: sqllite , db2 , Oracle , access , sql server , MySQL等, 需要有表
结构
非关系型: mongodb , redis , memcache等, 没有表结构,key-value存储的
认识mysql
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,
目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在
WEB应用方面MySQL是最好的 RDBMS (Relational Database
ManagementSystem,关系数据库管理系统) 应用软件之一。
mysql就是一个基于socket编写的C/S架构的软件,来管理数据库文件,s端
与c端的交互过程需要用sql语句来完成.
MySQL的安装过程:
下载: https://dev.mysql.com/downloads/mysql/
针对不同操作系统下载不同版本
添加环境变量:
计算机--右键属性--高级系统设置--高级--环境变量--在下面
一框中双击path行--添加MySQL的bin目录到变量值中
初始化: mysqld --initialize-insecure
此时生成data文件及其信息
启动mysqld服务端服务: mysqld
启动mysql客户端并连接mysql服务端(新开cmd窗口)
mysql -uroot -p
把MySQL服务制作能Windows服务:
注意:--install前,必须用mysql启动命令的绝对路径 # 制作MySQL的Windows服务,在终端执行此命令: c:\\mysql-5.7.23-winx64\\bin\\mysqld --install # 移除MySQL的Windows服务,在终端执行此命令: c:\\mysql-5.7.23-winx64\\bin\\mysqld --remove 注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令: # 启动MySQL服务 net start mysql # 关闭MySQL服务 net stop mysql
windows下登录设置密码.
若原密码为空,设置root账号密码为123(设置前必须保持MySQL服务开启)
C:\\WINDOWS\\system32>mysqladmin -uroot password "123"
设置成功后再次登录则需要密码 : mysql -uroot -p123
更改密码:
C:\\WINDOWS\\system32>mysqladmin -uroot -p"123" password "321" #原密码为123,改成321,注意必须要知道原密码.
破解密码(原密码忘记)
以管理员身份打开cmd
停掉MySQL服务 net stop mysql(服务端)
跳过授权表 ,执行以下命令: mysqld --skip-grant-tables(服务端执行)
在客户端可以直接免密登录并再次查看
mysql -uroot -p
select user();
更改密码 update mysql.user set authentication_string =password(\'321\') where User=\'root\';
刷新权限,执行命令 flush privileges;
退出mysql, exit
查看当前mysql进程,以管理员身份进入cmd
tasklist |findstr mysql
杀死当前进程 taskkill /F /PID 3960
统一字符编码
进入mysql客户端,执行 \\s
characterset : 默认都不是utf8,
为统一字符编码,执行如下操作:
my.ini文件是mysql的配置文件,在D:\\mysql-5.7.23-winx64文件下创my.ini
文件 , 将下面代码拷贝保存
#mysql5.5以上:修改方式为 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
以管理员的身份重启服务,执行如下命令
C:\\Windows\\system32>net stop MySQL MySQL 服务正在停止.. MySQL 服务已成功停止。 C:\\Windows\\system32>net start MySQL MySQL 服务正在启动 . MySQL 服务已经启动成功。
在cmd中输入mysql进入mysql环境,执行\\s,显示如下信息,表示成功
初学sql,完成创建表的几条命令:
创建数据库:create database db1;
使用数据库:use db1;
创建表:create table user(id int,name char(8));
查看表结构 : desc user;
插入一条数据: insert into user(id,name)values(1,\'alex\');
查询记录:select name from user;
以上是关于走进mysql的主要内容,如果未能解决你的问题,请参考以下文章