1. mysqlがインストールされているか確認し、コマンドを実行します
[root@localhost /]# rpm -qa | grep mysql
実行結果より、mysqlがインストールされていることがわかります。 mysql-libs-5.1.73-5.el6_6.x86_64 がインストールされているので、削除コマンドを実行します
[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64
クエリ コマンドを再度実行して、削除されたかどうかを確認します
[root@localhost /]# rpm -qa | grep mysql
2. Mysql に対応するすべてのフォルダーをクエリします
[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhost lib]# find / -name mysql/data/mysql/data/mysql/mysql
関連するディレクトリまたはファイルを削除します
[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
削除が完了したかどうかを確認します
[root@localhost /]# whereis mysql mysql:[root@localhost /]# find / -name mysql[root@localhost /]#
3. mysql ユーザー グループを確認し、ユーザーが存在するかどうかを確認し、存在しない場合は
[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]#
4. 公式 Web サイトから Linux 用の Mysql インストール パッケージをダウンロードします
ダウンロード コマンド:
[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mysql 公式 Web サイトに直接アクセスすることもできます。対応するバージョンを選択してダウンロードしてください。
##2 Mysql1 をインストールします。wget コマンドが実行されるディレクトリまたはアップロード ディレクトリで Mysql インストール パッケージを見つけます。 : mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解凍コマンドを実行します:
[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz [root@localhost /]# ls mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解凍が完了すると、現在のディレクトリにもう 1 つ ファイルを解凍し、ファイルを
/usr/local/ に移動し、フォルダー名を mysql に変更します。
実行コマンドは以下のとおりです。mysql が /usr/local/ にすでに存在する場合は、既存の mysql ファイルを別の名前に変更してください。そうしないと、以降の手順が正しく続行されない可能性があります。 。
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[root@localhost /]# cd /usr/local/[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
/usr/local/ 配下に mysql フォルダが存在しない場合は、直接以下のコマンドを実行しても上記の効果が得られます。
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql2.
/usr/local/mysql ディレクトリにデータ ディレクトリを作成します
[root@localhost /]# mkdir /usr/local/mysql/data3. mysql 内のすべてのディレクトリとフォルダーが属するユーザー グループを変更します所属ディレクトリ、ユーザー、権限
[root@localhost /]# chown -R mysql:mysql /usr/local/mysql[root@localhost /]# chmod -R 755 /usr/local/mysql4.mysqlをコンパイル、インストール、初期化します。
初期化出力ログの最後にあるパスワード(データベース管理者の一時パスワード)を必ず覚えておいてください
[root@localhost /]# cd /usr/local/mysql/bin[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
補足説明: ##手順 4 で、エラーが発生する場合があります:
#このエラーが発生する可能性があります: 問題を解決するには、まずリンク ライブラリ ファイルがインストールされているかどうかを確認し、コマンドを使用して確認します。
[root@localhost bin]# rpm -qa|grep libaio [root@localhost bin]#コマンドを実行すると、リンク ライブラリ ファイルがインストールされていることがわかります。はシステムに存在しません。[root@localhost bin]# yum install libaio-devel.x86_64インストールが成功した後、データベース初期化コマンドの実行を続けます。このとき、次のエラーが発生する場合があります:次のコマンドを実行した後:
[root@localhost bin]# yum -y install numactl実行が正しくなったら、手順 4 の初期化コマンドを再実行します。正しくなったら、もう一度手順 5 に進みます。5. 初期化コマンドが正常に実行された後、出力ログは次のようになります:
ログの最後の位置を記録します root@localhost:
の後の文字列、この文字列は mysql 管理者の一時的なログイン パスワードです。6. 設定ファイル my.cnf を編集し、次のように設定を追加します
[root@localhost bin]# vi /etc/my.cnf[mysqld]datadir=/usr/local/mysql/data port=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1character_set_server=utf8lower_case_table_names: 大文字と小文字を区別するかどうか。1 は、テーブル名が保存時に小文字であり、大文字と小文字が区別されないことを意味します。動作時; 0 は大文字と小文字を区別することを意味します。動的に設定できません。変更後、有効にするために再起動する必要があります:
character_set_server: データベースのデフォルトの文字セットを設定します。設定されていない場合、デフォルトは latin1
です。 innodb_file_per_table: 各テーブルのデータを別々に保存するかどうか、1 は別個の保存を意味します; 0 は独立したテーブル空間を閉じることを意味します。ファイル構造の違いはデータ ディレクトリを表示することで確認できます;
7. テスト開始mysql サーバー
[root@localhost /]# /usr/local/mysql/support-files/mysql.server start次の結果が表示され、データベースがインストールされ、正常に起動できることが示されます。
異常な状況
次のプロンプト メッセージが表示された場合は、mysql サービスと mysqld サービスがあるかどうかを確認し、存在する場合はプロセスを終了し、起動コマンドを再実行します
Starting MySQL... ERROR! The server quit without updating PID file#查询服务 ps -ef|grep mysql | grep -v grep ps -ef|grep mysqld | grep -v grep #结束进程 kill -9 PID #启动服务 /usr/local/mysql/support-files/mysql.server start##8. ソフト接続を追加し、mysql サービスを再起動します
[root@localhost /]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql [root@localhost /]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql[root@localhost /]# service mysql restart9. mysql にログインし、パスワードを変更します (パスワードは手順 5 で生成された一時的なパスワードです)
[root@localhost /]# mysql -u root -pEnter password:mysql>set password for root@localhost = password('yourpass');
注意: パスワードを入力する場合、「パスワードを入力してください」以降は何も表示されませんが、この時点で入力は成功しています。パスワードを入力したら、そのまま車に乗って戻ってください。次のコマンドを入力します: mysql -u root -p パスワードを追加して Enter キーを押すと、データベースに直接入力できます
10、开放远程连接
mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges;
11、设置开机自动启动
1、将服务文件拷贝到init.d下,并重命名为mysql[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[root@localhost /]# chmod +x /etc/init.d/mysqld3、添加服务[root@localhost /]# chkconfig --add mysqld4、显示服务列表[root@localhost /]# chkconfig --list
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
以上がLinux に mysql をインストールするプロセスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。