MySQL 的使用,Win11 , MySQL 5.0.91

1.下载MySQL 解压到硬盘上,不用安装, win32 是数据库软件,另外是客户端工具和java连接

 

 

2.配置:
以My-small.ini 为模板,改写my.ini,增加路径
[mysqld]
basedir=E:/MySQL/mysql-5.0.91-win32
datadir=E:/MySQL/mysql-5.0.91-win32/data
datadir 路径名称须是data,其中必须包括原来的数据库文件,否则服务无法运行。

把E :/MySQL/mysql-5.0.91-win32/bin加进windows环境变量中,但在启动服务时需要在bin目录下运行,

win11的环境变量的入口在: 设置>系统>系统信息>高级系统设置

3. 安装启动服务:
用管理员启动CMD,进入到mysql的bin目录下,安装Mysql服务,在win11下执行程序需要加上路径 ./ ,类似linux

PS E:\MySQL\mysql-5.0.91-win32\bin> ./mysqld -install mysql
                Service successfully installed.

4. 运行Mysql:
PS E:\MySQL\mysql-5.0.91-win32\bin> net start mysql
         mysql 服务正在启动 .
         mysql 服务已经启动成功。

数据库开关相关命令如下:
   mysqld –install mysql
   mysql –remove mysql
   net start mysql
   net stop mysql

5. MySQL GUI 工具也是绿色版,安装后的文件COPY就可以使用

6. MySQL的使用

6.1本机登录
mysql –uroot
如果有密码则: mysql -uroot -ppassword

mysql –uroot
show databases
use mysql(this is name of database)
show tables

6.2 远程登录
远程login 要先给用户赋权限
mysql>grant all privileges on *.* to xgz@'%' identified by 'xgz';
mysql>grant select,insert,update,delete,create,drop on mydb.mytable to xgz@192.168.201.1 identified by 'xgz';

远程登陆命令格式:
mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名
mysql -u xgz -pxgz -h 192.168.201.7 -P 3306 -D mysql

7.用户管理
7.1 修改密码
mysqladmin -u用户名 -p旧密码 password 新密码
e.g. mysqladmin -uroot password ab12 因为root初始密码为空,所以不用输入旧密码。
增加新用户


8. MySQLGUI tools的使用
本地login 用localhost
远程login 用IP地址

MySQL Query Browser
Resultset Tab 只能查询并显示查询结果
Script 可以操作,但不能显示结果

9. MySQL语言
9.1数据库处理
show databases
create database dbtest;
drop database dbtest
drop database if exists dbtest;
use dbtest

9.2 表处理
show tables
create table user (name char(20) not null);
drop table if exists user;
alter table user add age tinyint(3) not null;
user表增加 age 列类型为tinyint(3),tinyint为1字节整数,(3)表示显示宽度为3个字符。not null 定义后添加列会填入默认值0.

alter table user drop column age;
删除user表的age列

alter table user rename t_user;
记录处理
insert into user(name,age,birthday,logintime) values('Mark',12,'1990-3-4','2012-1-2 10:34:2');
update user set birthday = '2010-09-23',logintime='2011-1-23 18:30:44' where name ='Tom';
delete from user where age=10;
View
create view v_user as select * from user;

 

posted @ 2022-07-15 17:11  XGZ21  阅读(778)  评论(0编辑  收藏  举报