mysql使用上の注意事項

1959 ワード

mysqlを使用する場合は、次の点に注意してください.
  • 符号化フォーマット、mysqlデフォルト符号化フォーマットはutf-8ではなく、プロファイルでmysqlの文字符号化フォーマットを変更する必要があります.
  • sqlmodeは、中国語を使用したり、挿入エラーが発生したりします.sqlmodeが正しくない可能性があります.プロファイルのsqlmode値を変更する必要があります.
  • データベースのバックアップ、正式な環境の下できっとデータベースをバックアップすることを忘れてはいけなくて、システムの定時任務を通じてデータベースをバックアップすることができて、あるいはデータフォルダをバックアップします;
  • binlog、binlogはデータベースのすべての操作を記録し、binlogによってデータベースをリカバリし、タイミングタスクよりも正確です.

  • linuxにmysql-5.7をインストールする場合、デフォルトはutf 8文字フォーマットではありません.設定方法:
    #   mysql utf-8
    # 1. /etc/mysql/mysql.conf.d/mysqld.cnf
    # 2.[mysqld]      character_set_server=utf8         
    # 3.service mysql restart
    # 4.   mysql    show variables like 'character%'
    

    mysqlコマンドラインsqlファイルを実行するには:
    #   
    mysql -uname -upassword
    #   sql  
    > source [filename].sql
    

    ユーザーにリモート・アクセス権を付与するには、次の手順に従います.
    grant all PRIVILEGES on [*|db_name].[*|table_name] to 'username'@'%|xxx.xxx.xx.x' identified by 'password' WITH GRANT OPTION;
    
  • db_name:データベース名を指定します.すべて*
  • です.
  • table_name:テーブル名を指定します.すべて*
  • です.
  • アクセス可能なipを指定するか、すべてのip:%
  • UserName:ユーザー名
  • password:パスワード