[root@localhost ~]# groupadd mysql
#添加mysql用戶組
[root@localhost ~]# useradd -g mysql mysql
#添加mysql用戶,同時指定mysql用戶的初始組是mysql組
[root@localhost ~]# cd /usr/local/src/mysql-5.5.23
[root@localhost mysql-5.5.23]# cmake / #命令
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql / #指定安裝位置
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock / #指定socket(套接字)文件位置
-DEXTRA_CHARSETS=all / #支持所有的擴展字符集
-DDEFAULT_CHARSET=utf8 / #指定默認字符集
-DDEFAULT_COLLATION=utf8_general_ci / #指定默認字符校對
-DWITH_MYISAM_STORAGE_ENGINE=1 / #安裝myisam存儲引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1 / #安裝innodb存儲引擎
-DWITH_MEMORY_STORAGE_ENGINE=1 / #安裝memory存儲引擎
-DWITH_READLINE=1 / #支持readline庫
-DENABLED_LOCAL_INFILE=1 / #啟用加載本地數據
-DMYSQL_USER=mysql / #指定MySQL運行用戶
-DMYSQL_TCP_PORT=3306 #指定MySQL端口
[root@localhost mysql-5.5.23]# make
使用 cmake 進行編譯。如果編譯過程中出現了報錯,則不再使用“make clean”命令清除緩存及臨時文件,而是直接刪除“rm-rf CMakeCache.txt”文件。[root@localhost mysql-5.5.23]# make install
[root@localhost mysql-5.5.23]#cp/usr/local/mysql/share/mysql/my-medium.cnf/etc/my.cnf
[root@localhost mysql-5.5.23]# cd /usr/local/mysql/
#進入MySQL安裝目錄
[root@localhost mysql]# chown -R mysql.
#把當前目錄下所有文件的所有者改為root用戶
[root@localhost mysql]# chgrp -R mysql.
#把當前目錄下所有文件的所屬組改為mysql組
[root@localhost mysql]# /usr/local/mysql/bin/mysql_install_db --user=mysql
#初始化數據庫
[root@localhost mysql]# chown -R root.
#把當前目錄下所有文件的所有者改為root用戶
#注意:修改的目錄依然是/usr/local/mysql/目錄下的文件
[root@localhost mysql]# chown -R mysql data
#把data目錄的所有者改為mysql用戶
[root@localhost mysql]# /usr/local/mysql/bin/mysqld_safe ——user=mysql &
#使用mysql用戶啟動MySQL服務器,并在后臺持續運行
[root@localhost mysql]# netstat -tlun | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
#3306端口已經開啟了
[root@localhost mysql]# vi /etc/rc.local
#修改自啟動配置文件,加入如下的mysql服務標準啟動命令
/usr/local/mysql/bin/mysqld_safe ——user=mysql &
[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -u root password 123
#給MySQL的root用戶設定密碼為123
[root@localhost mysql]# /usr/local/mysql/bin/mysql -u root -p
#使用root用戶登錄mysql
Enter password: #輸入正確的密碼
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2
Server version:5.1.59-community-log Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates.All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates.Other names may be trademarks of their respective owners.
Type 'help;' or '/h' for help.Type '/c' to clear the current input statement.
mysql>
#看到了MySQL的交互界面
mysql> /s #查詢服務器狀態信息
…省略部分輸出…
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
#編碼格式已經修改為UTF-8
…省略部分輸出…
mysql> exit
#退出MySQL
新聞熱點
疑難解答