博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基础
阅读量:6251 次
发布时间:2019-06-22

本文共 2547 字,大约阅读时间需要 8 分钟。

  1. 下载MySQL: , 安装在D:/目录下

  2. 环境变量配置

  3. 初始化 mysqld --initialize-insecure

  4. mysqld 启动服务

  5. navicat或pymysql或mysql -u root -p进入

 

在执行【mysqd】启动MySQL服务器时,当前终端会被hang住,做一下设置即可解决此问题,即将MySQL服务制作成windows服务

注意:--install前,必须用mysql启动命令的绝对路径# 制作MySQL的Windows服务,在终端执行此命令:"c:\mysql-5.6.40-winx64\bin\mysqld" --install# 移除MySQL的Windows服务,在终端执行此命令:"c:\mysql-5.6.40-winx64\bin\mysqld" --remove注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:# 启动MySQL服务net start mysql# 关闭MySQL服务net stop mysql
View Code

 

windows下登录设置密码

1 打开终端,输入mysql2 输入mysql提供的函数:select user(); # 查看当前登录的账号3 mysqladmin -uroot -p password "123"  #设置初始密码 由于原密码为空,因此-p可以不用 Mysql版本的不同,可能执行这句指令不起作用,请使用update mysql.user set authentication_string =password('') where User='root';4 如果想将原始密码123,设置新密码为4565 mysqladmin -uroot -p"123" password "456"  #修改mysql密码,因为已经有密码了,所以必须输入原密码才能设置新密码
View Code

 

密码忘记——破解密码

1 跳过授权方式,直接登录!! 2 以管理员身份打开cmd 3 停掉mysql服务端 net stop mysql 4 跳过授权表 mysqld --skip-grant-tables 5 现在可以任意的更改密码,执行如下命令  update mysql.user set authentication_string =password('') where User='root'; 6 刷新权限,执行命令 flush privileges; 7 退出mysql。执行命令:exit, 8 让用户去加载权限,以管理员身份进入cmd,查看当前mysql进程 tasklist |findstr mysql  #查看当前mysql的进程 9 杀死当前的进程,执行如下命令 taskkill /F /PID 6052  # 杀死当前的进程pid10 再次执行如下操作11 net start mysql12 mysql -uroot -p
View Code

 

统一字符编码

1 进入mysql客户端,执行\s 2 为了统一字符编码,执行如下操作: 3  4 (1)my.ini文件是mysql的配置文件, 5 在D:\mysql-5.6.40-winx64文件下创建my.ini文件 6  7 (2)将如下代码拷贝保存。 8 [mysqld] 9 # 设置mysql的安装目录 **后面的路径一定是安装sql的目录(自己电脑的)**10 basedir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx6411 # 设置mysql数据库的数据的存放目录,必须是data12 datadir=C:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data13 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES14 # mysql端口15 port=330616 # 字符集17 [mysqld]18 character-set-server=utf819 collation-server=utf8_general_ci20 [client]21 default-character-set=utf822 [mysql]23 default-character-set=utf824 25 (3)以管理员身份重启服务,执行如下命令26 C:\Windows\system32>net stop MySQL27 MySQL 服务正在停止..28 MySQL 服务已成功停止。29 C:\Windows\system32>net start MySQL30 MySQL 服务正在启动 .31 MySQL 服务已经启动成功。32 33 (4)在cmd中输入mysql进入mysql环境,执行\s,4个都是utf-8,表示成功
View Code

 

  • 基本操作语句

操作文件夹(库)

create database db1 charset utf8;

# 查看当前创建的数据库

show create database db1;
# 查看所有的数据库
show databases;

alter database db1 charset gbk;

drop database db1;

 

操作文件(表)

use db1; #切换文件夹

select database(); #查看当前所在文件夹

create table t1(id int,name char);

 drop table t1;

alter table t1 modify name char(6);

# 改变name为大写的NAME
alter table t1 change name NAMA char(7);

#查看当前的这张t1表

show create table t1;

# 查看所有的表

show tables;

# 查看表的详细信息

desc t1;

 

转载于:https://www.cnblogs.com/NachoLau/p/10398048.html

你可能感兴趣的文章
qt 学习之路2
查看>>
docker学习记录(二)--安装docker并配置镜像源
查看>>
python构造二维列表以及排序字典
查看>>
我的友情链接
查看>>
CentOs 7 搭建DHCP服务器 启动报错
查看>>
linux下mysql的root密码忘记解决方法
查看>>
php for Linux之mysql扩展模块安装与配置
查看>>
【Jenkins】在Redhat版本系统安装Jenkins服务
查看>>
使用官方Aansible部署Kubernetes
查看>>
Redis 集群解决方案 Codis
查看>>
SUSE Manager – 管理、置备和监控您的 SUSE Linux Enterprise Server
查看>>
解析云计算发展中的六大关键技术
查看>>
linux解压rar
查看>>
我的友情链接
查看>>
电脑系统丢失MAC地址导致无法上网的解决办法
查看>>
martian source packets(ll header)
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
VMware vSphere升级笔记
查看>>
sed 学习
查看>>