は一般に次のタイプに分かれます
yum
rpm パッケージ
従来のコンパイルとインストール
cmake のインストール
バイナリパッケージのインストールは無料です
選択方法
個人使用
Yumまたはrpmパッケージのインストール
エンタープライズ使用
使用通常のコンパイル cmake およびバイナリ パッケージによる無料インストール
数量が少ない場合は、
5.1.x バージョンの場合は、通常のコンパイルとインストールを使用することを選択します
5.5.x バージョンの場合は、使用することを選択しますcmake をコンパイルしてインストールします。
量が多い場合は、インストールせずに直接バイナリ パッケージを使用します。
[root@localhost ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@localhost ~]# uname -r 2.6.32-431.el6.x86_64 [root@localhost ~]# uname -m x86_64
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd mysql -s /sbin/nologin -M -g mysql
cmake -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \ -DMYSQL_DATADIR=/application/mysql-5.5.32/data \ -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_FAST_MUTEXES=1 \ -DWITH_ZLIB=bundled \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DWITH_DEBUG=0 \ -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ 貌似因为64位主机编译不过去!!! -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DEXTRA_CHARSETS=all " 执行成功返回下面代码
make && install 安装完成
....
....
....
--インストール中: /application/mysql-5.5.32/support-files/solaris/postinstall-solaris # ここで make install が完了しました
建立link
建立my.cnf
ログイン後にコピー
[root@localhost /]# cp /application/mysql-5.5.32 /support-files/my-small.cnf /etc/my.cnf 建立my.cnf
cp: 「/etc/my.cnf」を上書きします「? y
配置环境变量
tail -l /etc/profile
source /etc/profile
echo $PATH
给mysql用户和mysql用户组授权
初始化db脚本,假如有两个ok,就证明成功
ログイン後にコピー
[root@localhost / ]# cd /application/mysql/scripts/初始化db脚本,假如有两个ok,就证明成功
[root@localhost scripts]# ./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
MySQL システム テーブルのインストール...
OK
ヘルプ テーブルの入力...
OK
修改hosts文件
加入mysqld脚本
加入mysqld脚本执行权限
ログイン後にコピー
chmod x /etc/init.d/mysqld
加入mysqld脚本执行权限
执行mysqld运行
開始mysql ... 0 0 0.0.0.0:3306 0.0.0.0:* 2671/mysqld
进入mysql服务器,如果之前配置了环境变量了,就可以执行mysql命令
mysql
删除空用户
-- ---- --------------------- -- | |
##root |
127.0.0.1 |
root | ::1 |
# #localhost | |
root | localhost|
##localhost.localdomain | |
localhost.localdomain |
|
mysql> mysql.user where user =''; | クエリ OK、2 行が影響を受けました (0.09 秒) |
root | ::1 |
root | localhost |
localhost.localdomain | |
mysql> ; | 授权system管理员 ログイン後にコピー | mysql>
クエリ OK、影響を受ける行は 0 (0.00 秒) | /application/mysql//bin/mysqladmin -u root パスワード '123456' | /application/mysql//bin /mysqladmin -u root -h localhost.localdomain パスワード 'new-password'
mysqld 0: 閉じる 1: 閉じる 2: 啓発 3: 啓発5: 啓発 6: 閉じる | ##トラブルシューティング |
加入启动管理
文字セット エラーですか?
# mysql access denied for user 'localhost'...... # pkill mysqld # lsof -i :3306 # rm -fr /application/mysql/data/* # /application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data/ --user=mysql
mysql ビデオ チュートリアル 」