安装windows版本mysql只是为本地代码调试,不建议用于生产。以为步骤麻烦也能够直接下载集成环境(如xampp),一键安装便可用。以前本地测试都用一键安装,今天换个方法玩玩,安装步骤以下:mysql
直接下载归档压缩包便可,解压到你的目录,可不用下载.msi
格式的:
下载地址:https://downloads.mysql.com/archives/community/
我使用的是mysql-5.7.30-winx64.zip
web
变量名:MYSQL_HOME
变量值:D:\Program Files\mysql-5.7.30-winx64
path里添加:%MYSQL_HOME%\binsql
注:若是须要修改一些配置的话,在解压目录下新建配置文件:my.ini数据库
个人位置:D:\Program Files\mysql-5.7.30-winx64windows
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置33060端口 port = 33060 # 设置mysql的安装目录 basedir=D:\Program Files\mysql-5.7.30-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\Program Files\mysql-5.7.30-winx64\data # 容许最大链接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 建立新表时将使用的默认存储引擎 default-storage-engine=INNODB
以管理员身份运行cmdbash
进入D:\Program Files\mysql-5.7.30-winx64\data
下
cmd下进入指定目录有两种方法
方法一:
cd "D:\Program Files\mysql-5.7.30-winx64\data"
注:进入含有特殊字符的目录时须要加引号
方法二:
选中目录”data“,而后按住ctrl+shift右击”在此处打开命令窗口“ide
执行初始化:mysqld --initialize-insecure --user=mysql
再执行安装:mysqld -install测试
net start mysql #启动服务
net stop mysql #关闭服务编码
## 链接数据库,没有密码直接回车: mysql -P 33060 -u root -p ## 添加用户: grant all on your_db.* to 'your_username'@'%' identified by 'your_password'; flush PRIVILEGES; ##刷新权限表 select user,host,authentication_string from mysql.user; ##查看用户状况 ## 备份数据库 mysqldump -S /tmp/mysql.sock -p -B test_data > test_data.sql ## 查看表大小: select table_name, data_length from information_schema.tables where table_schema='webcron'; ## 查看表行数(基于information_schema) SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_NAME='history' AND t.TABLE_SCHEMA='zabbix' ORDER BY t.CREATE_TIME DESC,t.UPDATE_TIME DESC; ## 查看全部表行数降序(基于information_schema) SELECT t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_ROWS,t.CREATE_TIME,t.UPDATE_TIME FROM information_schema.TABLES t WHERE t.TABLE_SCHEMA='zabbix' ORDER BY t.TABLE_ROWS DESC;
注:若是端口链接被拒绝,注意检查windows自带防火墙已关闭
----by 钢铁 648403020@qq.com 09.12.2020调试