目次
ソースコードのインストール mysql-5.6.30 と mysql のメンテナンス
概要:
テキスト:
1: 古いバージョンをアンインストールします
2: MySQL をインストールします
コードのコンパイルに必要です パッケージ
MySQL 5.6.14 をダウンロード
コンパイルしてインストール
3: MySQL を構成します
権限を設定します
初期構成
启动MySQL
配置用户
配置防火墙
ホームページ バックエンド開発 PHPチュートリアル ソースコードのインストール mysql-5.6.30 と mysql メンテナンス_PHP チュートリアル

ソースコードのインストール mysql-5.6.30 と mysql メンテナンス_PHP チュートリアル

Jul 12, 2016 am 08:51 AM
android

ソースコードのインストール mysql-5.6.30 と mysql のメンテナンス

概要:

CentOS 6.4 で yum を介してインストールされた MySQL はバージョン 5.1 であり、比較的古いため、より上位のバージョン 5.6.30 をインストールしたいと考えています。ソースコード。

テキスト:

1: 古いバージョンをアンインストールします

次のコマンドを使用して、MySQL Server がインストールされているかどうかを確認します

rpm -qa | grep mysql
ログイン後にコピー

はいの場合は、次のコマンドを使用してアンインストールします

rpm -e mysql   //普通删除模式rpm -e --nodeps mysql    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
ログイン後にコピー

2: MySQL をインストールします

コードのコンパイルに必要です パッケージ

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel
ログイン後にコピー

MySQL 5.6.14 をダウンロード

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.30.tar.gztar xvf mysql-5.6.14.tar.gzcd mysql-5.6.14
ログイン後にコピー

コンパイルしてインストール

cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \-DMYSQL_DATADIR=/usr/local/mysql/data \-DSYSCONFDIR=/etc \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_MEMORY_STORAGE_ENGINE=1 \-DWITH_READLINE=1 \-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DEXTRA_CHARSETS=all \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_cimake && make install
ログイン後にコピー

コンパイルパラメータは http://dev.mysql.com/doc/refman/5.5/en/source-configuration- を参照してくださいオプション.html。

プロセス全体には約 30 分かかります...長い待ち時間です

3: MySQL を構成します

権限を設定します

次のコマンドを使用して、mysql ユーザーとユーザー グループがあるかどうかを確認します

cat /etc/passwd 查看用户列表cat /etc/group  查看用户组列表
ログイン後にコピー

ない場合は作成します

groupadd mysqluseradd -g mysql mysql
ログイン後にコピー

/usr /local/mysql 権限を変更する

chown -R mysql:mysql /usr/local/mysql
ログイン後にコピー

/usr/local/mysql 権限を変更する

初期構成

インストール パスを入力する

cd /usr/local/mysql
ログイン後にコピー

インストール パスを入力し、初期化構成スクリプトを実行し、データベースを作成しますシステムに付属のテーブル

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
ログイン後にコピー

注: MySQL サービスを開始すると、my.cnf が特定の順序で検索され、見つからない場合は最初に /etc ディレクトリーで「$basedir/」が検索されます。 my.cnf"、この例では /usr/local/mysql/ です。my.cnf、これは MySQL の新しいバージョンの構成ファイルのデフォルトの場所です。

注意:在CentOS 6.4版操作系统的最小安装完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字,如:/etc/my.cnf.bak,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

在使用"yum update"更新系统后,需要检查下/etc目录下是否会多出一个my.cnf,如果多出,将它重命名成别的。否则,MySQL将使用这个配置文件启动,可能造成无法正常启动等问题。

启动MySQL

添加服务,拷贝服务脚本到init.d目录,并设置开机启动

cp support-files/mysql.server /etc/init.d/mysqlchkconfig mysql onservice mysql start  --启动MySQL
ログイン後にコピー

配置用户

MySQL启动成功后,root默认没有密码,我们需要设置root密码。

设置之前,我们需要先设置PATH,要不不能直接调用mysql

修改/etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATHexport PATH
ログイン後にコピー

关闭文件,运行下面的命令,让配置立即生效

source /etc/profile
ログイン後にコピー

现在,我们可以在终端内直接输入mysql进入,mysql的环境了

执行下面的命令修改root密码

mysql -uroot  mysql> SET PASSWORD = PASSWORD('123456');
ログイン後にコピー

若要设置root用户可以远程访问,执行

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
ログイン後にコピー

红色的password为远程访问时,root用户的密码,可以和本地不同。

配置防火墙

防火墙的3306端口默认没有开启,若要远程访问,需要开启这个端口

打开/etc/sysconfig/iptables

在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:

-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
ログイン後にコピー

然后保存,并关闭该文件,在终端内运行下面的命令,刷新防火墙配置:

service iptables restart
ログイン後にコピー
ログイン後にコピー
OK,一切配置完毕,你可以访问你的MySQL了~
ログイン後にコピー

------------------------------------------------------------------------------------------------------------------

2014年12月2日追記:

CentOS 7はデフォルトでファイアウォールとしてFirewalldを使用するため、iptablesを変更した後、システムを再起動するとまったく機能しなくなります。

Firewalld にポートを追加する方法は次のとおりです:

firewall-cmd --zone=public --add-port=3306/tcp--permanent

firewall-cmd --reload


----- -------------------------------------- ----- -------------------------------------- ----- ----
1: ユーザーを追加します
INSERT INTO mysql.user(Host,User,Password) names("%","dev",password("yihen382465"));
任意のコンピューターにログインし、localhost を % に置き換えます。また、localhost を任意の IP に置き換えることもできます。つまり、この IP のみがログインを許可されます。
場合: エラー 1364 (HY000): フィールド 'ssl_cipher' にデフォルト値の場合は、設定ファイルを変更します。 sql_mode を NO_ENGINE_SUBSTITUTION に設定し、mysql を再起動します

2: データベースを作成します
CREATE DATABASEdistributorDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

3: データベースにすべての権限を付与します
すべての権限を付与しますディストリビューター.* '123456' で識別される dev@localhost へ;

4: フラッシュ権限;

http://www.bkjia.com/PHPjc/1129196.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1129196.html技術記事ソース コードのインストール mysql-5.6.30 と mysql のメンテナンスの概要: CentOS 6.4 で yum を介してインストールされた MySQL はバージョン 5.1 であり、比較的古いため、ソース コードを使用して上位バージョン 5.6.30 をインストールしたいと考えています。 テキスト: 1:...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

新しいレポートは、噂のSamsung Galaxy S25、Galaxy S25 Plus、Galaxy S25 Ultraのカメラアップグレードのひどい評価を提供します 新しいレポートは、噂のSamsung Galaxy S25、Galaxy S25 Plus、Galaxy S25 Ultraのカメラアップグレードのひどい評価を提供します Sep 12, 2024 pm 12:23 PM

ここ数日、Ice Universeは、サムスンの次期主力スマートフォンであると広く信じられているGalaxy S25 Ultraの詳細を着実に明らかにしている。とりわけ、リーカーはサムスンがカメラのアップグレードを1つだけ計画していると主張した

Samsung Galaxy S25 Ultraの最初のレンダリング画像がリークされ、噂のデザイン変更が明らかに Samsung Galaxy S25 Ultraの最初のレンダリング画像がリークされ、噂のデザイン変更が明らかに Sep 11, 2024 am 06:37 AM

OnLeaks は、X (旧 Twitter) のフォロワーから 4,000 ドル以上を集めようとして失敗した数日後、Android Headlines と提携して Galaxy S25 Ultra のファーストルックを提供しました。コンテキストとして、h の下に埋め込まれたレンダリング イメージ

IFA 2024 | TCLのNXTPAPER 14は、パフォーマンスではGalaxy Tab S10 Ultraに匹敵しませんが、サイズではほぼ匹敵します IFA 2024 | TCLのNXTPAPER 14は、パフォーマンスではGalaxy Tab S10 Ultraに匹敵しませんが、サイズではほぼ匹敵します Sep 07, 2024 am 06:35 AM

TCLは、2つの新しいスマートフォンの発表に加えて、NXTPAPER 14と呼ばれる新しいAndroidタブレットも発表しました。その巨大な画面サイズはセールスポイントの1つです。 NXTPAPER 14 は、TCL の代表的なブランドであるマット LCD パネルのバージョン 3.0 を搭載しています。

新しいレポートは、噂のSamsung Galaxy S25、Galaxy S25 Plus、Galaxy S25 Ultraのカメラアップグレードのひどい評価を提供します 新しいレポートは、噂のSamsung Galaxy S25、Galaxy S25 Plus、Galaxy S25 Ultraのカメラアップグレードのひどい評価を提供します Sep 12, 2024 pm 12:22 PM

ここ数日、Ice Universeは、サムスンの次期主力スマートフォンであると広く信じられているGalaxy S25 Ultraの詳細を着実に明らかにしている。とりわけ、リーカーはサムスンがカメラのアップグレードを1つだけ計画していると主張した

Vivo Y300 Pro は、7.69 mm のスリムなボディに 6,500 mAh のバッテリーを搭載 Vivo Y300 Pro は、7.69 mm のスリムなボディに 6,500 mAh のバッテリーを搭載 Sep 07, 2024 am 06:39 AM

Vivo Y300 Pro は完全に公開されたばかりで、大容量バッテリーを備えた最もスリムなミッドレンジ Android スマートフォンの 1 つです。正確に言うと、このスマートフォンの厚さはわずか 7.69 mm ですが、6,500 mAh のバッテリーを搭載しています。これは最近発売されたものと同じ容量です

Samsung Galaxy S24 FEは、4色と2つのメモリオプションで予想よりも低価格で発売されると請求されています Samsung Galaxy S24 FEは、4色と2つのメモリオプションで予想よりも低価格で発売されると請求されています Sep 12, 2024 pm 09:21 PM

サムスンは、ファンエディション(FE)スマートフォンシリーズをいつアップデートするかについて、まだ何のヒントも提供していない。現時点では、Galaxy S23 FE は 2023 年 10 月初めに発表された同社の最新版のままです。

Xiaomi Redmi Note 14 Pro Plusは、Light Hunter 800カメラを搭載した初のQualcomm Snapdragon 7s Gen 3スマートフォンとして登場します Xiaomi Redmi Note 14 Pro Plusは、Light Hunter 800カメラを搭載した初のQualcomm Snapdragon 7s Gen 3スマートフォンとして登場します Sep 27, 2024 am 06:23 AM

Redmi Note 14 Pro Plusは、昨年のRedmi Note 13 Pro Plus(Amazonで現在375ドル)の直接の後継者として正式に発表されました。予想通り、Redmi Note 14 Pro Plusは、Redmi Note 14およびRedmi Note 14 Proと並んでRedmi Note 14シリーズをリードします。李

Motorola Razr 50s は初期リークで新たな予算を折り畳める可能性があることを示す Motorola Razr 50s は初期リークで新たな予算を折り畳める可能性があることを示す Sep 07, 2024 am 09:35 AM

Motorola は今年数え切れないほどのデバイスをリリースしましたが、そのうち折りたたみ式デバイスは 2 つだけです。ちなみに、世界の大部分ではこのペアが Razr 50 および Razr 50 Ultra として受け入れられていますが、Motorola は北米では Razr 2024 および Razr 2 として提供しています。

See all articles