#yum install mariadb-server
#(yum install mariadb)上步直接安装mariadb,
#systemctl start mariadb
#mysql没有密码直接进入 安全启动用:mysqld_safe
select user,password,host from user;
-
这里可以用
update user set host=‘%‘ where user=‘root‘;
替代:update user set host=‘%‘ where user=‘root‘ and host=‘localhost‘;
update user set password =PASSWORD(‘root‘) where user=‘root‘;
-
注意这样改了之后,本机启动的花mysql -uroot直接是匿名用户登陆,远程可以连接,但是本地登陆需要mysql -uroot -h127.0.0.1 -proot,不然进入后不能查看其他数据库,也没有权限。
下面是一些数据库的基本用法:
-
从文件里面load数据到table中
>create database test1;
>create table tb1(name varchar(20),number varchar(20));
>load data local infile "/home/kevinsqb/桌面/score" into table tb1;
表结构如下:
+-------+------+
| name | age |
+-------+------+
| alice | 100 |
| bob | 200 |
+-------+------+
/home/kevinsqb/桌面/score中的内容为:alice 100
bob 200 (两组数据分两行,中间用"tab"隔开)
-
备份所有数据到一个文件中:
mysqldump -uroot -proot -h127.0.0.1 --all-databases>all.sql
还原的时候用:
mysql -uroot -proot -h127.0.0.1<all.sql
这样删除的数据库或者表,都能重建回来。简单测试通过,不知道是否有其他bug,欢迎大家一起探讨。
本文出自 “血爪哇” 博客,请务必保留此出处http://sunrain990.blog.51cto.com/3700585/1548093