Linux-CentOs7-mysql5.7 安裝
05-05
1、安裝完php後,在來安裝mysql,搗鼓mysql中,問題最多,各種奇怪的問題,這裡問題就不一一介紹了,只寫正確的安裝流程。先進入test 目錄下,然後新建一個mysql文件夾, 然後進入mysql目錄內cd /testmkdir mysqlcd mysql
2、然後下載mysql,跟php的下載方式一樣,按照下圖示列獲取下載鏈接選擇source code將滾動條拖到最下面,選擇倒數第二格,版本可能有不一樣,對應相同的包即可3、開始下載4、下載完成後進行解壓
然後修改複製過去的mysql文件內容vi /etc/init.d/mysql 這個文件里有basedir 和 datadir兩個內容後面是空的basedir= 自己的路徑 datadir= 自己的路徑 這一條命令也可以不修改,也能正常使用,具體什麼區別我也不清楚(我這裡是沒有操作的,有興趣的可以自行配置下)使用vi命令編輯my.cnfvi /etc/my.cnf
推薦閱讀:
tar -zxvf mysql-5.7.17.tar.gz
5、解壓完成後,安裝mysql一些需要的工具yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel同樣,出現選擇的時候,按y 回車yum install bison6、然後進入到解壓的mysql目錄里去,準備參數進行編譯cd mysql-5.7.17cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql 安裝目錄-DMYSQL_DATADIR=/usr/local/mysql/data 數據文件保存目錄-DSYSCONFDIR=/etc 配置文件(my.cnf) 目錄-DMYSQL_USER=mysql 制定mysql用戶,默認為mysql-DWITH_MYISAM_STORAGE_ENGINE=1 這4個是設置支持的存儲引擎-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 啟用readline庫支持(提供可編輯命令行)-DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock 制定mysql.sock路徑,這個我等下會在配 置文件里把改掉
-DMYSQL_TCP_PORT=3306 埠3306-DENABLED_LOCAL_INFILE=1 啟用本地數據導入支持-DENABLE_DOWNLOADS=1 是否要下載可選的文件,為1表示啟用, 將下載谷歌所使用的測試單元套件進行測試-DWITH_PARTITION_STORAGE_ENGINE=1 支持資料庫分區-DEXTRA_CHARSETS=all 啟用額外的字符集類型,默認為all-DDEFAULT_CHARSET=utf8 指定默認字符集為urf-8-DDEFAULT_COLLATION=utf8_general_ci 設定默認排序規則(urf8_general_ci快速/urf8_unicode_ci/準確)-DWITH_DEBUG=0 禁用debug,默認為禁用-DMYSQL_MAINTAINER_MODE=0 不啟用開發環境(如果啟用,此選項會導 致編譯器警告成為錯誤)-DWITH_SSL:STRING=bundled 啟用SSL庫支持,支持SSL協議(安全套 接層)
-DWITH_ZLIB:STRING=bundled 啟用lib庫支持-DDOWNLOAD_BOOST=1 最好兩個與mysql無關,安裝需要-DWITH_BOOST=/usr/local/boost 下面兩步跟php一樣,輸入命令回車即可7、使用make命令進行編譯, 這個編譯時間很長,配置好時間可能短點,可以去看個小電影、喝杯茶在回來8、編譯好之後使用 make install 進行安裝9、安裝好之後,進行配置
1)首先,進入我們的安裝包,我們的安裝路徑在上面的配置文件說過了,執行下列命令,cd /usr/local/mysqlgroupadd mysql 添加一個mysql組useradd -r -g mysql mysql 添加mysql用戶並屬於mysql組chown -R mysql:mysql ./ 進入mysql安裝包中,設置屬主和屬組2)然後進行初始化bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data user: 用戶basedir: 安裝路徑
datadir: 數據保存路徑 這幾個參數在上面編譯中都有初始化成功後,mysql會隨機分配一個root用戶密碼,把這個記錄下來 然後開啟支持SSL連接bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data3)進入 support-files 目錄 執行下面兩條命令,拷貝文件到其他相關目錄cp my-default.cnf /etc/my.cnf 這一條命令因為etc下已經有my.cnf文件了,所以輸入y,回車,覆蓋掉。cp mysql.server /etc/init.d/mysql10、配置好後,就可以啟動mysql了
使用 bin/mysqld_safe --user=mysql & 命令啟動後登錄使用root用戶登錄mysqlbin/mysql -uroot -p使用初始密碼登錄後必須先更改密碼才能操作我們可以使用service mysql start|stop|restart 來管理mysql服務賓狗, mysql安裝完成下面是如何在windows下,使用sqlyog連接linux里的mysql先將mysql命令加入環境變數,方便全局使用, 使用vi 命令 編輯 /etc/profile在末尾處加入 PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin export PATH最後 執行 命令source /etc/profile或 執行點命令 ./profile使其修改生效,執行完可通過echo $PATH命令查看是否添加成功。然後授權用戶遠程訪問開啟mysql服務 service mysql restart登錄mysql使用 GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456 WITH GRANT OPTION;載入許可權 FLUSH PRIVILEGES;接著在開啟防火牆的3306埠開啟3306埠 firewall-cmd --zone=public --add-port=3306/tcp --permanent重新載入設置 firewall-cmd --reload然後就可以用sqlyog連接了bingou推薦閱讀: