ShaneJim

记录分享一些自己学习的内容。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

环境:Centos 7.3,MySQL 5.7

日志地址
/var/log/mysqld.log

配置文件地址
/etc/my.cnf

查看状态:

ps -ef | grep -i mysql

查看版本:

mysqladmin --version

连接

mysql -u root -p
mysql -h localhost -u shanejim -p  -P 33714

第二行是远程连接时,-h 指定机器ip,这里写的localhost,最后的-P 33714指定端口,注意P是大写

启动

systemctl start mysqld

关闭

systemctl stop mysqld 

重启

systemctl restart mysqld

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

上面列了一些常用的在系统命令行的命令,下面在列一下连接mysql后常用的一些命令

查看字符编码

show variables like '%character%';

查看库和表的信息。这里已经新建了一个数据库:test,表t_test

SHOW DATABASES;
use test;
SHOW TABLES;
SHOW COLUMNS FROM t_test;
SHOW INDEX FROM t_test;
SHOW TABLE STATUS FROM test;

修改密码,用户管理

添加一个用户名为shanejim,密码为Shanejim123,,,的远程连接用户,all表示所有权限(all改成select表示只开select权限),%表示任意ip都能连接。命令参考如下:

grant all on *.* to 'shanejim'@'%' identified by 'Shanejim123,,,';
update user set password=password('123') where user='root' and host='localhost'; 

注意,需要刷新权限后才能生效

flush privileges;        #刷新权限表,使配置生效
posted on 2020-03-24 22:16  ShaneJim  阅读(189)  评论(0编辑  收藏  举报