linux 上操作mysql
重启mysql命令 service mysqld restart service mysql restart /etc/init.d/mysqld restart systemctl restart mysqld.service 选一个即可
修改mysql密码
先进入mysql 命令 mysql -u root -p 回车输入密码
use mysql;
update user set authentication_string=password('密码') where user='root';
flush privileges;
mysql导出数据 mysqldump -h172.22.4.52 -uroot -p web_rpa >web_rpa.sql 导出命令 数据库所在ip 数据库用户名 数据库名 导出的文件名 默认将文件导出到当前目录下
远程连接mysql
mysql -h 172.22.4.52 -P 3306 -u root -p
mysql导入数据 mysql -h cqaivm.860001.xyz -u root -P 12233 -p jieshou_db_test < jieshou_db_test.sql mysql -h 数据库所在ip -u 用户名 -P 端口 -p 数据库名 < sql文件 先在数据库把库建好,不然导入会报错
mysql 在数据库建表时
collate utf_bin是 以二进制值比较,也就是区分大小写,collate是核对的意思
uft-8_general_ci 一般比较,不区分大小写
建表修改mysql字符集例子
drop table if exists sys_dept;
create table sys_dept
(
dept_id bigint(20) not null auto_increment comment '部门id',
parent_id bigint(20) default 0 comment '父部门id',
ancestors varchar(50) default '' comment '祖级列表',
dept_name varchar(30) default '' comment '部门名称',
order_num int(4) default 0 comment '显示顺序',
leader varchar(20) default null comment '负责人',
phone varchar(11) default null comment '联系电话',
email varchar(50) default null comment '邮箱',
status char(1) default '0' comment '部门状态(0正常 1停用)',
del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)',
create_by varchar(64) default '' comment '创建者',
create_time datetime comment '创建时间',
update_by varchar(64) default '' comment '更新者',
update_time datetime comment '更新时间',
primary key (dept_id)
) engine = innodb
default charset = utf8
default collate = utf8_general_ci
auto_increment = 200 comment = '部门表';
mysql 密码过期,导致登录长时间无反应
1 修改mysql密码过期策略 在数据库服务器上进入mysql的配置文件 vi /etc/my.cnf 2 修改命令 default_password_lifetime=0 0表示无过期时间 3 保存后重启mysql systemctl restart mysqld.service
浙公网安备 33010602011771号