1.bundle
パッケージをダウンロードする
まず、mysql官网
適切な mysql インストール tar パッケージをダウンロードします ( https://downloads.mysql.com/archives/community/
)
私が探していたバージョンの中ubuntu14
には、より上位でサポートされていないバージョンもあれば、mysql のより低いバージョンを探しているものもありました。mysql5.7.26
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.26-1ubuntu14.04_amd64.deb-bundle.tar
2. 解凍するディレクトリを選択します。
ダウンロード後、サーバーにアップロードしますが、今回は/optディレクトリにアップロードしました。実行中にtar -xvf mysql-server_5.7.26-1ubuntu14.04_amd64.deb-bundle.tar
、tar パッケージを解凍します。
解凍が完了したら、次のように入力します。
3. deb パッケージを順番にインストールし、依存関係を解決すると、インストールが成功すると、root パスワード設定インターフェイスが表示されます。
dpkg -i mysql-common_5.7.26-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient20_5.7.26-1ubuntu14.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.26-1ubuntu14.04_amd64.deb
dpkg -i libmysqld-dev_5.7.26-1ubuntu14.04_amd64.deb
次の手順をインストールするときに、依存関係が不足している可能性があります。必要に応じてインストールしてください。
dpkg -i mysql-community-client_5.7.26-1ubuntu14.04_amd64.deb
その時点でインストールする必要があった依存関係パッケージは次のとおりです
apt-get install -y libaio1 libnuma1
apt-get install -y psmisc libmecab2
インストールを続ける
dpkg -i mysql-client_5.7.26-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-source_5.7.26-1ubuntu14.04_amd64.deb
dpkg -i mysql-community-server_5.7.26-1ubuntu14.04_amd64.deb
インストールするとrootのパスワードを入力するページが表示されるので、
パスワードを入力後Enterを押すとインストールが完了します。
4. サービスを開始する
実際、インストール完了後は通常はサービスが起動しており、それを確認することもできます。
service mysql start
5. リモート ログインを設定する場合は、新しいユーザーを作成し、権限を追加する必要があります。
1./etc/mysql/mysql.conf.d/mysqld.cnf
ファイルを変更し、bind-address = 127.0.0.1
この
lower_case_table_names=1
無視されるケースを追加
2. mysql サービスを開始します。mysql サービスが開始されていない場合は、最初に mysql サービスを開始する必要があります。
service mysql start
すでに開始されている場合は、次のコマンドを直接入力してください
mysql -u root -p
パスワードの入力を求められるので、入力後、mysqlサービスに入り、以下の認証ステートメントを実行します( 允许远程访问
)
grant all on *.* to root@'%' identified by '123456' with grant option; flush privileges;
3. mysql サービスを終了し、mysql サービスを再起動すれば問題ありません。
6. データディレクトリの場所を変更する
より標準化されたインストールでも、mysql のデフォルトの場所は使用されず、変更方法は centos の場合とまったく同じではありません。
- 新しいディレクトリを作成し、元のデータをコピーします
mkdir -p /home/app/data/mysql
cp -R /var/lib/mysql/* /home/app/data/mysql
chown -R mysql:mysql /home/app/data/mysql
chmod –R 775 /home/app/data/mysql
- パラメータファイルを変更する
vim /etc/mysql/mysql.conf.d/mysqld.cnf
#修改
datadir = /home/app/data/mysql
- スタートアップ ファイルを変更します。
この手順は Ubuntu では変更する必要がありますが、centos では変更しないでください。変更しないとエラーが報告されます。
vim /etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
#改成
/data/mysql/ r,
/data/mysql/** rwk,
- サービスを再起動する
service mysql restart