注:非編譯指的是mysql5.5前的版本。
基本安裝步驟可以看《跟阿銘學linux》,不過最後啟動可能還是有問題。我認為阿銘演示應該用白板的系統,這樣環境庫什麼的應該從零裝,這樣容易暴露問題。所以將我安裝時出現的錯誤做個記錄。
錯誤1:#service mysqld start後有
/etc/init.d/mysqld: line 260: my_print_defaults: command not found
/etc/init.d/mysqld: line 263: my_print_defaults: command not found
starting mysqlcouldn't find mysql manager (@bindir@/mysqlmanager) or server (@bindir@/mysqld_safe) [failed]
【解決方案】原因是啟動命令或執行路徑不對,配置還未完成
1、可以修改~/.bash_profile檔案(以免修改/etc/profile不當導致癱瘓),增加mysql的家目錄,path增加mysql的bin路徑
2、~(mysql)/bin/mysql_secure_installation,一直no就行
錯誤2:執行mysql——~(mysql)/bin/mysql -u root -p 時顯示「error while loading shared libraries:libncursesw.so.5:cannot open ...」
少這個庫檔案用yum安裝就行,最好安裝一下ncurses-libs*。
錯誤3:無法初始化
因版本不同,有的mysql_install_db 檔案可能會在不同的位置,一般在scripts裡,有的在原目錄下。
mysql編譯安裝gcc 編譯安裝mysql
一 安裝編譯工具及庫檔案 yum y install gcc gcc c make autoconf libtool ltdl devel gd devel freetype devel libxml2 devel libjpeg devel libpng devel openssl devel c...
在Centos7原始碼包編譯安裝MySQL5 7
wgettar xf mysql boost 5.7.23.tar.gzuseradd s sbin nologin mysqlmkdir p data mysql data chown r mysql mysql data mysqlyum install gcc gcc c ncurses de...
centos 在docker內安裝mysql
拉取mysql 5.7的映象 docker pull mysql 5.7 在 mnt目錄下建立mysql資料夾,在mysql資料夾下面建立conf logs data資料夾 命令說明 p 3306 3306 將容器的 3306 埠對映到主機的 3306 埠。v v pwd conf etc mysq...