groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf /path/to/mysql-version-os.tar.gz
ln -s full-path-to-mysql-version-os mysql
cd mysql
chown -r mysql .
chgrp -r mysql .
scripts/mysql_install_db --user=mysql
chown -r root .
chown -r mysql data
# next command is optional
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
# next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server
3. 下面不採取官方建議。將mysql包解壓到home目錄下的softs目錄(home/lyh/softs/mysql)生成mysql目錄(應該是有版本號和系統號的目錄,在此以mysql名代替,方便記錄):
tar -zxvf /path/to/mysql-version-os.tar.gz
4. 因為是在home目錄下安裝,所以mysql目錄已經是屬於lyh使用者和組的,所以可以跳過使用者及組的步驟,chown、chgrp這些步驟也省了。
5. 安裝,安裝時指定mysql的屬於使用者為我的系統登入使用者名稱
cd mysql
scripts/mysql_install_db --user=lyh
可能會提示找不到公共庫shared libraries: libaio.so.1,如果出現了用以下命令安裝:
sudo apt-get install libaio1
libaio安裝完成後再,再執行mysql的安裝命令。
6. 成功安裝完成後,執行以下命令啟動mysql服務:
./support-files/mysql.server start
如果出現the server quit without updating pid file的提示,表示啟動失敗,需要配置my.cnf檔案,在[mysqld]的塊下增加:
basedir = /home/lyh/softs/mysql
datadir =/home/lyh/softs/mysql/data
port = 3306
儲存退出後再次執行上面的啟動命令即可。
7. 修改root使用者密碼:
./bin/mysqladmin -u root -h 127.0.0.1 -p password '123456'
回車後輸入密碼,初始密碼是空的,所以直接回車,成功將密碼修改為 123456
8. 為了方便使用mysql的bin目錄下的工具,您可以將bin目錄加入到$path環境變數上。也可以寫入到bash(linux下的終端)程式的啟動執行檔案上(在home目錄下的隱藏檔案『.bashrc』):
export path=/home/lyh/softs/mysql/bin:$path >> ~/.bashrc
9. 想讓mysql服務隨系統啟動自動啟動資料庫服務,可以將support-files/mysql.server 檔案複製到服務目錄(ubuntu下是/etc/init.d/)
sudo cp support-files/mysql.server /etc/init.d/mysql.server
mv download/mysql-version-os.tar.gz softs
cd softs
tar -zxvf mysql-version-os.tar.gz
ln -s mysql-version-os mysql
cd mysql
scripts/mysql_install_db --user=lyh
sudo apt-get install libaio1 (如有需要)
同理的,如果mysql不選擇安裝在home目錄裡,而是安裝在/usr/local下:
cd /usr/local
sudo tar zxvf /path/to/mysql-version-os.tar.gz
sudo ln -s mysql-version-os mysql
cd mysql
sudo chown -r lyh .
sudo chgrp -r lyh .
scripts/mysql_install_db --user=lyh
sudo apt-get install libaio1 (如有需要)
mysql配置:
1. 公開mysql服務供外部訪問(root使用者以密碼123456訪問資料庫):
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;
flush privileges;重新整理許可權使之生效。
Ubuntu系統下手動安裝mysql及開啟外部訪問
size medium 雖然apt get方式安裝方便快捷,不喜歡檔案散落到各個約定的目錄裡,喜歡完全地控制,安裝在同個目錄內,需要mysql服務時,手動啟動,暫不用時節省資源。2.解壓到相應目錄,可以解壓到home目錄下。官方建議安裝mysql 需要建立mysql使用者組和使用者,如果您想按官方的...
linux系統下手動安裝Angular cli
由於公司linux伺服器沒有外網,無法通過npm包管理器直接安裝,只能手動安裝乙個angular cli平台環境 1.先再linux系統下安裝好nodejs和npm。重點是angular cli的安裝,node的安裝不再此說明 2.window系統下操作 2.1 在window系統下全域性安裝ang...
Ubuntu下手動編譯Tesseract ocr
首先執行sudo apt get install libtoll 版本號 1.69 包名 leptonica 1.69.tar.gz 依次輸入命令.configure make make install安裝 make uninstall clean 解除安裝 www.remotesensing.or...