标签:adb data 远程连接 最新版 mysql8 mysqldump 退出 tab 导入数据库
| 解释 | 命令 |
|---|---|
| 安装服务端 | yum install mysql-community-server |
| 启动 | service mysqld start/restart |
| 停止 | service mysqld stop |
yum remove mariadb-libs.x86_64https://dev.mysql.com/downloads/repo/yum/,这个网站上找到对应的链接,然后在/tmp目录下通过wget下载就可以了yum localinstall mysql80-munity-release-el7-8.noarch.rpmyum install mysql-community-servercat /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.htmshow 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-tablesuse 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