MySQL使用记录


一、安装

MySql-5.7.17 -winx64 Zip的安装配置 转载至:http://blog.sina.com.cn/s/blog_907be8d90102x8hh.html

1. 下载 ,下载地址:http://dev.mysql.com/downloads/mysql/  

新建my.ini

[client]

port=3306
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]

# server port

port=3386

#Path to installation directory. All paths are usually resolved relative to this.
basedir=D:\DB\mysql-5.7.16-x64\
#Path to the database root
datadir=D:\DB\mysql-5.7.16-x64\data

character-set-server=utf8mb4

# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
# Set the SQL mode to strict
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_connections=200

log-error=D:\DB\mysql-5.7.16-x64\


保存并放入到bin目录下,不能放到根目录,(5.1版本可以放在根目录)


新建bat文件 Install.bat  内容:

cd /d %~dp0
cd bin
mysqld --install MySQL-5.7.16 --defaults-file="D:\DB\mysql-5.7.16-x64\bin\my.ini"
pause

UnInstall.bat内容:

cd /d %~dp0

cd bin
net stop  MySQL-5.7.16
sc delete MySQL-5.7.16
pause

管理员运行Install.bat

如果出现:"Service successfully installed.“提示,证明成功安装mysql服务

.初始化data目录 
输入命令:mysqld --initialize-insecure (生成无密码的root用户)
此时在mysql文件夹下会生成一个data文件夹,里面有些文件夹和文件,这样就表明初始化成功了

初始化完成后启动mysql服
输入命令:net start mysql 
出现MYSQL服务已经启动成功就表示OK

6.设置密码
mysqladmin -P端口号 -u root password 密码

7.开始使用mysql 
输入命令:mysql -P端口号 -u root -p 
然后输入刚才设置的密码


-----创建用户

CREATE USER 'username'@'%' IDENTIFIED BY 'pw';
GRANT ALL ON *.* TO 'username'@'%';
flush privileges;

select host,user from mysql.user;--查询用户


--创建数据库

create database mytestdb character set utf8umb;

show databases;


-------导出数据

mysqldump -P3306 -uroot -proot dbname > E:\data\mysqldata0324.sql

--导入数据

mysqldump -P3306 -uroot -proot dbname < E:\data\mysqldata0324.sql

参考:http://blog.csdn.net/xiaobaismiley/article/details/41015783

http://www.jb51.net/article/49589.htm


--导入数据 实例2

mysql -u root -p 
mysql>use 数据库
mysql>set names utf8mb4; (先确认编码,如果不设置可能会出现乱码,注意不是UTF-8) 
#然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql


----------------------------------------------------

忘记root密码

Windows下操作:

MySQL root密码重置 报错:mysqladmin: connect to server at 'localhost' failed的解决方案
解决过程:
1、编辑/mysql/my.ini
在[mysqld] 配置部分添加一行
skip-grant-tables
 
2、保存后重启mysql
3、登录数据库重新设置root密码
[root@localhost ~]# mysql -P端口号 -u root -p mysql
Enter password:
直接回车进入
mysql> show databases;

执行下列语句
mysql>use mysql;
mysql> update user set password=password("mysql") where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 
4、删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;
用新设的密码就能正常登录了;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值