MySql安装配置
下载MySqlmysql
下载地址MySqlweb
解压sql
- 把下载好的文件解压到
C:\Program Files\
,而后就有了C:\Program Files\mysql-8.0.13-winx64
,如图:
- 在这个目录下新建一个
my.ini
文件,内容以下
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql-8.0.13-winx64 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不须要如下配置,系统本身生成便可,不然有可能报错 # datadir=C:\web\sqldata # 容许最大链接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB
修改环境变量数据库
- 打开
个人电脑->属性->高级->环境变量
,在系统变量里点击新建
,填入变量名和变量值:
- 而后双击
系统变量
中的Path
,点击新建,填入%MYSQL_HOME%\bin
,而后肯定:
测试服务器
- 初始化数据库
mysqld --initialize --console
执行完成后会输出root用户的初始默认密码:ide
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
APWCY5ws&hjQ
就是初始密码,也能够修改密码测试
mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -uroot -p123456 password 123
或者
使用原始密码进入数据库
alter user 'root'@'localhost' identified by 'password';
编码
- 输入安装命令
mysqld install
- 启动
net start mysql
- 登录MySQL
mysql -h 主机名 -u 用户名 -p
参数说明:
-h : 指定客户端所要登陆的 MySQL 主机名, 登陆本机(localhost 或 127.0.0。1)该参数能够省略;
-u : 登陆的用户名;
-p : 告诉服务器将会使用一个密码来登陆, 若是所要登陆的用户名密码为空, 能够忽略此选项。url
- 登录本机
mysql -u root -p
启动和关闭MySQL
服务器spa
- 启动
mysqld --console 或者 net start mysql
- 关闭
mysqladmin -u root -p shutdown 或者 net stop mysql
MySQL
用户设置
- 使用mysql 数据库
use mysql;
- 为mysql建立用户:
guest
密码为:guest123
CREATE USER guest IDENTIFIED BY 'guest123';
- 查看下用户guest的权限
SELECT * FROM USER WHERE USER='guest' ; SHOW GRANTS FOR guest;
- 给用户
guest
在数据库名为databaseName
上赋EXECUTE
(执行存储过程),INSERT,SELECT,UPDATE
权限,@'%'
表示从任意ip
均可以访问到这个数据库,databaseName.*
表示某个库中的全部表。
GRANT EXECUTE,INSERT,SELECT,UPDATE ON databaseName.* TO 'guest'@'%';
- 生效
FLUSH PRIVILEGES;
- 再次查询权限
SELECT * FROM USER WHERE USER='guest' ; SHOW GRANTS FOR guest;
- 删除该用户
DROP USER guest@'%';