标签:adb data 远程连接 最新版 mysql8 mysqldump 退出 tab 导入数据库
解释 | 命令 |
---|---|
安装服务端 | yum install mysql-community-server |
启动 | service mysqld start/restart |
停止 | service mysqld stop |
yum remove mariadb-libs.x86_64
https://dev.mysql.com/downloads/repo/yum/
,这个网站上找到对应的链接,然后在/tmp目录下通过wget下载就可以了yum localinstall mysql80-munity-release-el7-8.noarch.rpm
yum install mysql-community-server
cat /var/log/mysqld.log | grep "password"
,就会看到默认的密码mysql -uroot -p上面看到的密码
,此时就会进入数据库ALTER user ‘root‘@‘localhost‘ IDENTIFIED BY ‘Cliu123#‘
,来进行修改密码,密码不要太简单,然后重新登陆,执行这三个命令use mysql;
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘新密码‘;
FLUSH PRIVILEGES;
https://www.jb51.net/article/142025.htm
show databases
;查看数据库,然后进入到mysql数据库中,use mysql
;,查看数据表:show tables
; 然后找到user表,查看里面的数据select * from user \G
,此时会看到好多数据,我们这里只需要查看Host、User,所以select Host,user from user \G
,就可以看到了update user set Host = "%" where Host = "localhost" and User = "root";
,然后重启服务器,或者是权限刷新 mysql>flush privileges
; 最后关闭防火墙service firewalld stop
vim/etc/my.cnf
,在[mysqld]下添加编码配置,如下所示:[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8‘
show variables like ‘%character%‘
:配置文件 | /etc/my.cnf |
---|---|
日志文件 | /var/log//var/log/mysqld.log |
服务启动脚本 | /usr/lib/systemd/system/mysqld.service |
socket文件 | /var/run/mysqld/mysqld.pid |
mysql -uroot -p
,然后进设置general log保存路径msyql> set global general_log_file="/tmp/general.log";
/tmp
或 /var
文件夹下,设置其他路径出错mysql>set global general_log=on;
mysql>set global general_log=off;
tail -f /tmp/general.log
就会看到每一条操作数据库的命令mysql -uroot -p
,,然后mysql> create user ‘imooc‘@‘%‘ identified by ‘123456‘;
,其中的%表示允许所有用户登陆,后面设置的是密码,此时会说密码过于简单,这个时候和上面的操作一样,看注意就行了grant all privileges on *.* ‘imooc‘@‘%‘ identified by ‘123456‘ with grant option;
这条命令就是把这个imooc用户提全部的权限,然后刷新权限grant select on *.* ‘imooc‘@‘%‘ identified by ‘123456‘ with grant option;
,每次操作记得要刷新权限revoke all privileges on *.* FROM imooc;
/etc/my.cnf
,在最后一行加入一行代码skip-grant-tables
use mysql
,输入下面的命令update user set authentication_string=password(‘456789‘) where user=‘root‘;
,刷新权限,退出mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名
,然后回车输入密码就可以了 ,就像mysqldump -u root -p abc >abc.sql
,文件会直接在当前的目录下mysql -u 用户名 -p 数据库名 < 数据库名.sql
,就像mysql -u abc -p abc < abc.sql
,注意sql文件必须在当前目录下,如果不在当前目录下需要在< 之后加上具体sql文件路径标签:adb data 远程连接 最新版 mysql8 mysqldump 退出 tab 导入数据库
原文地址:https://www.cnblogs.com/mengd/p/9438887.html