mariadbのインストールと使用


  • #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