この記事では主に Linux 環境で MySQL5.6 をコンパイルしてインストールする際の注意点を紹介しますので、必要な方は参考にしてください
1. ここでは Linux 環境をセットアップします。後の拡張のためにディスク ボリュームをパーティション化することをお勧めします。
2. 環境をセットアップしたら、MySQL インストール ファイルを準備する必要があります。これまでのところ、mysql は無料でオープンソースであり、公式 Web サイトにアクセスしてダウンロードできます。もちろん、ダウンロードする前に、まず Oracle アカウントを登録し、次にコミュニティの無料バージョンを選択してダウンロードする必要があります。
3. 依存関係パッケージとcmakeコンパイルツールをインストールします
yum install -y cmake ncurses-devel
4. MySQLをコンパイルしてインストールします
MySQLソースコードパッケージをアップロードし、解凍してコンパイルしてインストールします
useradd -s /usr/sbin/nologin mysqlデータベースストレージを作成しますディレクトリ
mkdir /data
Unziptar -zxf mysql-5.6.36.tar.gz
cd ./mysql-5.6.36
コンパイル
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci-DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1-DMYSQL_DATADIR=/data -DMYSQL_USER=mysqlパラメータの説明:
-DCMAKE_INSTALL_PREFIX 数据文件存放目录 -DMYSQL_UNIX_ADDR sock文件路径 -DDEFAULT_CHARSET 默认字符集 -DDEFAULT_COLLATION 默认字符校对 -DWITH_EXTRA_CHARSETS 扩展字符支持 默认all -DWITH_storage_STORAGE_ENGINE 存储引擎的支持,默认支持MyISAM,MERGE,MEMORY,CVS存储引擎 -DENABLED_LOCAL_INFILE=1 启用加载本地数据 -DMYSQL_DATADIR 数据存放目录 -DMYSQL_USER mysql运行用户
mkdir /data
解压 tar -zxf mysql-5.6.36.tar.gz
cd ./mysql-5.6.36
编译
chown -R mysql:mysql /data
参数说明:
cp support-files/my-default.cnf /etc/my.cnf
安装:make && make install
给MySQL用户授予权限chown -R mysql:mysql /usr/local/mysql/
インストール: make && make install
MySQL ユーザーに権限を付与します chown -R mysql:mysql /usr /local/mysql /
echo'export PATH=/usr/local/mysql/bin:$PATH' >>/etc/profile source!$
設定ファイルの作成:
cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld
環境変数の設定:
vim /etc/init.d/mysqld basedir=/usr/local/mysql datadir=/data
MySQLサービス起動スクリプトの作成
chkconfig mysqld on
Mo MySQLのインストールを変更するスタートアップスクリプトのディレクトリおよびデータディレクトリのディレクトリ
ddstartup
Initializedatabase
Initializesecurityconfigurationsrreee
をルートパスワードをセットします。
以上がLinux 環境での MySQL5.6 のコンパイルとインストールに関するグラフィカル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。