- 要想使用 mysql -uroot -p cmd 命令行中登陆 mysql,需要首先在启动 mysql 服务,通过 windows ⇒ 【我的电脑】⇒ 【管理】⇒ 【服务及应用程序】进行查看:
1. msi 方式安装
我们以集成版(社区版)的 mysql,mysql-installer-community-5.7.9.1.msi
,为例,安装mysql。非常傻瓜式的一直点击next
、execute
,似乎没有选择按装路径的步骤,显然会默认安装在C:/Program Files
。
主要注意以下几点:
- 环境变量的设置:默认不设置
mysql/bin
的环境变量,如果采用默认安装的话,可将C:\Program Files\MySQL\MySQL Server 5.7\bin
,添加进Path
变量中,这样每次,我们都能通过cmd
命令行的方式直接进入mysql环境; - 安装过程中会设置root账户的密码,以及个人用户的用户名和密码,要特别留意
- Port Number:3306(端口号是其他平台(Java)操作MySQL 时,可能需要的一个信息)
如果设置mysql/bin的环境变量的话,我们进入cmd
命令行界面(CLI),输入:
C:\Users\Administrator>mysql -uroot -p
# -u:表示用户名,我们可以使用root用户登录,也可以是自己设置的用户名登录
# -p:表示密码
# 会提示输入密码,如下:
Enter password: ******
mysql>
# 进入mysql 环境
如果是要登录远程的主机,还需一个参数 -h
,表示主机ip或者本机能识别的hostname(在 hosts 文件中配置)。
C:\Users\Administrator> mysql -hlocalhost -uroot -p
Enter password: ******
...
mysql>
exit
:命令退出;
mysql > exit
Bye
2. zip 方式安装
https://www.cnblogs.com/xsmile/p/7753984.html
zip 文件下载地址:mysql-5.7.20-winx64.zip;
解压,在解压后的根目录创建 data 目录,在 bin 目录新建 my.ini 文件:
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录,注意路径分割符 basedir=E:/mysql-5.7.20-winx64 # 设置mysql数据库的数据的存放目录 datadir=E:/mysql-5.7.20-winx64/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
- 以管理员方式进入 bin 所在的目录,执行如下命令:
- mysqld –initialize-insecure ,生成无密码的root用户,在 data 目录下,自动生成系统文件;
- mysqld -install ,如果说已经存在,可以使用 sc delete mysql 或者 mysql -remove 将其删除
- net start mysql,启动 mysql 服务;
- 设置 root 密码:
- mysqladmin -u root password *
- 登陆:
- mysql -u root -p