***

1712 ワード

iOSプログラム猿はなぜMySQLを学ぶのですか?以前はiOSプログラム猿だったので、PHPに転職しました.
プログラム言語を学ぶ最も速い学習方式は、最も基礎的な理論知識を身につけてから直接やることだ.そして何か問題があったらgoogleに行って、勉強しながら、勉強しながらします.
MySQLにとって、最も基本的なものはライブラリを建てて表を建てて、添削して調べて、これらのものはどこにでもあって、言うまでもありません.
以下は私が実際のプロジェクトをする過程で出会ったMySQLに関する問題で、検索学習を通じて見つけた解決方法です.
1、Linuxサーバーを手に入れましたが、今MySQLをインストールしていないことをどうやって知っていますか?
yum list | grep mysql 
//  
yum -y list mysql*
//  
rpm -qa|grep -i mysql

2、サーバーにMySQLがインストールされていない場合、どのようにインストールしますか?
//   
yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
//   
yum install mysql-community-server

3、インストール後..
//  mysql
service mysqld start
//  mysql
mysql -u root -p;
//       ,root       , root      :
mysqladmin -u root password 'yourpass';
//        ,      
mysqladmin -u root -p password 'newpassword';

4、リモートアクセスをサポートする必要がある場合..
//   mysql   
use mysql
//      ,          
SELECT User, Password, Host FROM user;
+------+----------+-----------+
| User | Password | Host      |
+------+----------+-----------+
| root || localhost |
+------+----------+-----------+
1 row in set (0.00 sec)
//              root   ,     ,     localhost   
//       root   ,     ,     192.168.1.100   
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
//@'192.168.1.100'     @‘%’    ip  
//    
flush privileges;

次の方法でデータベースにリモート接続できます
mysql -h xxx.xxx.xxx.xxx -u root -p;

5、バックアップ、リカバリ
//          
mysqldump -u root -p yourpass > backup.sql
//   sql       
source backup.sql