Centos5.3オンラインインストール[mysql](https://cloud.tencent.com/product/cdb?from=10680)
2、構成
[ root [@sample](http://my.oschina.net/u/152646)〜]#vi / etc / my.cnf←MySQL構成ファイルの編集
[ mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords = 1←この行を見つけ、この行の下に新しいルールを追加して、MySQLのデフォルトのエンコーディングをUTF-8にします。
default-character-set = gbk←この行を追加
次に、構成ファイルの最後に次のステートメントを追加します。
[ mysql]
default-character-set = gbk
3、MySQLサービスを開始します
[ root [@sample](http://my.oschina.net/u/152646)〜] #chkconfig mysqldon←システムの起動時に自動的に開始するようにMySQLサービスを設定する
[ root [@sample](http://my.oschina.net/u/152646)〜] #chkconfig --listmysqld←MySQLが自動的に起動することを確認する
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off←2--5がオンの場合はOK
[ root [@sample](http://my.oschina.net/u/152646)〜]#/ etc / rc.d / init.d / mysqldstart←MySQLサービスを開始する
mysqlを起動します[OK]
注:この部分の実行が失敗した場合は、/ var / lib / mysqlにデータベースファイルがないことが原因である可能性があり、[致命的なエラー:特権テーブルを開いてロックできません:テーブル 'mysql.host'が存在しません]が報告されます。 OKにするには、mysql_install_dbコマンドを実行する必要があります。
4、MySQLルートユーザーがパスワードを設定
MySQLが最初にインストールされたとき、そのrootユーザーにはパスワードが与えられていませんでした。まず、MySQLのルートパスワードを設定します。
[ root [@sample](http://my.oschina.net/u/152646)〜] #mysql -uroot←rootユーザーとしてMySQLサーバーにログインします
mysql> mysql.userからuser、host、passwordを選択します;←ユーザー情報を表示します
mysql> set password for root @ localhost = password( 'ここにルートパスワードを入力');←ルートパスワードを設定
mysql> set password for root @ domain name = password( 'ここにルートパスワードを入力してください');
mysql> delete from mysql.user where user = '';←匿名ユーザーを削除
mysql> exit←MySQLサーバーを終了します[設定されたパスワードが正しいかどうかをテストします]
5、テストデータベースを削除します
mysql> showdatabases;←システムの既存のデータベースを表示する
mysql> drop databasetest;←testという名前の空のデータベースを削除します
6.MySQLをテストします。新規ユーザーの確立、およびデータベースとデータテーブルの作成を試みるためのリレーショナルデータベース操作命令の使用を含みます。ここでは、新しく作成されたユーザーが例としてsleinetpubを取り上げます。
[ root [@sample](http://my.oschina.net/u/152646)〜] #mysql -u root-p←rootでパスワードでログイン
パスワードを入力してください:←ここにパスワードを入力してください
mysql>「ここでパスワードを定義する」で識別されるsleinetpub [@localhost](http://my.oschina.net/u/570656)にtest。*のすべての特権を付与します;←テストデータベースに対する完全な操作権限を持つsleinetpubという名前のユーザーを作成します
mysql> select user from mysql.user where user = 'sleinetpub';←sleinetpubuserの存在を確認します
mysql> exit←MySQLサーバーを終了します
[ root [@sample](http://my.oschina.net/u/152646)〜] #mysql -u sleinetpub-p←新しく作成されたsleinetpubユーザーを使用してMySQLサーバーにログインします
パスワードを入力してください:←ここにパスワードを入力してください
mysql> create databasetest;←testという名前のデータベースを作成する
mysql> showdatabases;←システムの既存のデータベースを表示する
mysql> usetest←データベースに接続する
mysql> create table test(num int、name varchar(50));←データベースにテーブルを作成する
mysql> showtables;←データベース内の既存のテーブルを表示する
mysql>ドロップテーブルテスト;←テーブルを削除
mysql> showdatabases;←既存のデータベースを表示する
空のセット(0.01秒)←テストデータベースが削除されたことを確認します(ルート以外のユーザー関係があり、mysqlという名前のデータベースが表示されません)
mysql> exit←MySQLサーバーを終了します
7、テストで使用したレガシーユーザーを削除します
[ root [@sample](http://my.oschina.net/u/152646)〜] #mysql -u root-p←rootでパスワードでログイン
パスワードを入力してください:←ここにパスワードを入力してください
mysql> *。*のすべての権限をsleinetpub [@localhost](http://my.oschina.net/u/570656);から取り消します。←データベースに対するユーザーsleinetpubの操作権限をキャンセルします。
mysql> mysql.userから削除します。ここで、user = 'sleinetpub'およびhost = 'localhost';←sleinetpubユーザーを削除します
mysql> mysql.userからユーザーを選択します。ここで、user = 'sleinetpub';←ユーザーsleinetpubを検索し、削除されているかどうかを確認します。
空のセット(0.01秒)←sleinetpubユーザーが存在しないことを確認します
mysql>フラッシュ特権;←上記の操作を有効にするために更新する
mysql> exit
8.最後に、HTTPサービスを1回再起動します。
[ root [@undefined](http://my.oschina.net/undefined)/]#/ etc / rc.d / init.d / mysqldstop←HTTPサービスを停止します
mysqlを停止します[OK]
[ root [@undefined](http://my.oschina.net/undefined)/]#/ etc / rc.d / init.d / mysqldstart←HTTPサービスを開始
mysqlを起動します[OK]
Recommended Posts