运行
Windows
打开cmd 执行下面命令
cd C:\web\mysql-8.0.16\bin --跳转目录
net start mysql --打开服务
mysql -h 192.168.1.58 -u root -p --连接数据库
mysql -h 数据库IP地址 -u 用户名 -p --连接数据库
85848756. --输入密码
net stop mysql
Linux
apt-get install mysql-server-5.7 --安装(安装中处理一个页面输入root密码自定义密码)
service mysql start --开启服务
mysql -h 127.0.0.1 -u root -p --登录数据库
mysql -h 192.168.1.58 -u root -p --登录数据库【要先设置开启远程连接】
678654. --输入密码
管理
– 数据库列表
show databases;
– 创建数据库
CREATE DATABASE 数据库名;
– 删除数据库
DROP DATABASE 数据库名;
– 打开数据库
use 数据库名;
– 数据库 test 中的所有表的表名
show tables;
select table_name from information_schema.tables where table_schema='数据库名称';
– 表字段信息
show columns from 表名;
常规
– 创建表
CREATE TABLE test_table (
`Test_id` INT UNSIGNED AUTO_INCREMENT,
`Test_value` VARCHAR(100) NOT NULL,
`Test_num` INT,
`Test_date` DATETIME,
PRIMARY KEY (`Test_id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
– 删除表
DROP TABLE test_table;
– 插入一条数据
INSERT INTO test_table (tt_value, tt_date) VALUES ('ss', '2019-05-20');
– 删除行
DELETE FROM wechat_config WHERE Id > 4
– 查询表
SELECT * FROM test_table;
– 修改
UPDATE test_table SET tt_value = 'who is she' WHERE tt_id = 1;
UPDATE WeChat_Oplatform_Authorizer_Related SET CreateTime = now();
其他
–修改root的密码
ALTER USER USER() IDENTIFIED BY '新密码';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
– 数据库用户表
select host,user,authentication_string from mysql.user;
–创建用户
CREATE USER 'sa'@'%' IDENTIFIED by '密码';
– 删除角色
drop role 'sa'@'%';
–连接数据库 出现
Client does not support authentication protocol requested by server的解决方法
–更改加密方式
ALTER USER 'sa'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
–更改密码
ALTER USER 'sa'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
– 授权
GRANT ALL ON EFTPAY_E_COUPON.* TO 'sa'@'%';
– EFTPAY_E_COUPON.* 数据库名称.所有表
– 取消授权
revoke ALL ON eft_WPS.* FROM 'sa'@'%';
– eft_WPS.* 数据库名称.所有表
– 增加列 alter table 表名 add column 列名 varchar(30);
alter table WeChat_Oplatform_Authorizer add column ExtFlag VARCHAR(512);
– 删除列 alter table 表名 drop column 列名;
alter table WeChat_Oplatform_Authorizer drop column ExtFlag;
– 修改列
alter table 表名 modify 字段名 varchar(2000);
本文详细介绍了在Windows和Linux环境下安装MySQL的方法,并提供了启动、停止服务及连接数据库的具体步骤。此外,还涵盖了数据库的创建、删除、管理等操作,以及表的创建、删除、更新、查询等基本SQL命令。

6657

被折叠的 条评论
为什么被折叠?



