#yum groupinstall mariadb mariadb-client -y #(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';エラーが発生した場合:ERROR 1062(23000):Duplicate entry'%-root'for key'PRIMARY'、hostに%という値が表示されたので、直接コマンドを実行します:mysql>flush privileges; update user set password =PASSWORD('root') where user='root'; 注意このように変更した後、本機で起動した花mysql-urootは直接匿名のユーザーがログインし、遠隔で接続できるが、ローカルログインにはmysql-uroot-h 127が必要である.0.0.1-proot.そうしないと、入ってから他のデータベースを表示できず、権限もありません. 次のデータベースの基本的な使い方を示します.
ファイルからloadデータをtableに>create database test 1;>create table tb1(name varchar(20),number varchar(20));>load data local infile"/home/kevinsqb/デスクトップ/score"into table tb 1;表の構造は以下の通りである:+----+----+|name|age|+------+|alice|100|bob|200|+------+----+/home/kevinsqb/デスクトップ/scoreの内容は、alice 100 bob 200(2組のデータは2行に分けられ、中間は「tab」で区切られている)である.
すべてのデータを1つのファイルにバックアップする:mysqldump-uroot-proot-h 127.0.0.1 --all-databases>all.sql還元の場合:mysql-uroot-proot-h 127.0.0.1
符号化utf 8
1、[client]フィールドにdefault-character-set=utf 8を加え、以下の通り:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
、[mysqld]フィールドにcharacter-set-server=utf 8を加え、以下の通り:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
3、[mysql]フィールドにdefault-character-set=utf 8を加え、以下の通り:
[mysql]
no-auto-rehash
default-character-set=utf8
SHOW VARIABLES LIKE‘character%’;表示
root権限に似たユーザーを新規作成するには、次の手順に従います. create user kevin@'%' identified by 'redhat'; grant all privileges on *.* to kevin@%;(後にwith grant privilegeを追加して権限を与えることができます)権限の回収、revoke、
あるユーザーの権限を表示するにはshow grants forを使用します.root@localhost