1、下载mysql:mysql-5.7.31-win32
2、进入目录,在mysql-5.7.31-win32下新建:my.ini,文件参考phpstudy的,拷贝过来一个,修改一下
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=D:/QT/mysql-5.7.31-win32/
datadir=D:/QT/mysql-5.7.31-win32/data/
character-set-server=utf8
default-storage-engine=MyIsam
max_connections=1000
collation-server=utf8_unicode_ci
init_connect='SET NAMES utf8'
innodb_buffer_pool_size=64M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=120
innodb_log_buffer_size=4M
innodb_log_file_size=256M
interactive_timeout=120
join_buffer_size=2M
key_buffer_size=32M
log-error="D:/QT/mysql-5.7.31-win32/data"
log_error_verbosity=1
max_allowed_packet=16M
max_heap_table_size=64M
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=32M
read_buffer_size=512kb
read_rnd_buffer_size=4M
server_id=1
skip-external-locking=on
sort_buffer_size=256kb
table_open_cache=256
thread_cache_size=16
tmp_table_size=64M
wait_timeout=120
[client]
port=3306
default-character-set=utf8
3、在mysql-5.7.31-win32新建一个data空目录。(重要,用于初始化数据,不然服务运行不起来)
4、用管理员权限运行cmd.exe命令,并进入mysql-5.7.31-win32/bin目录下。
5、运行命令:
mysqld install
6、运行命令:
mysqld --initialize
在运行这个命令前,需要在根目录下新建data空目录(参考第3点)。
7、运行明:
net start mysql
下面进行初始化密码:
use mysql
update user set authentication_string=password("123456") where user="root";
8、停止服务:
net stop mysql
9、运行命令:
mysqld --skip-grant-tables
等到光标一闪一闪,重新打开另外一个命令行,然后输入:
mysql -u root -p
密码为空
进入后运行:
use mysql
update user set authentication_string=password("123456") where user="root";
关闭刚才光标闪的cmd.exe窗口,重新进入命令行,运行
net start mysql
mysql -uroot -p
运行:
set global default_password_lifetime = 0;
设置密码永不过期,不然提示修改密码。
设置密码永不过期。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
修改后,运行:exit;退出,然后重新登陆。
运行:
show databases;
查看所有数据库信息。
创建数据库:
create database cash;
进入数据库:
use cash;
查看表:
show tables;
创建表:
mysql> create table bls_area
-> (
-> id INT(11),
-> name VARCHAR(32),
-> sort INT(11)
-> );
插入数据:
insert into bls_area(name,sort) values ("二楼", 100);
查看数据:
select * from bls_area;