新增mysql
使用者和使用者組—>
解壓原始碼à安裝編譯2
個套件—>
編譯原始碼-
à安裝編譯好的程式-
à配置mysql
啟動服務
建好相應的安裝目錄,將壓縮檔案複製到安裝目錄並解壓。
sudo groupadd mysql
sudo useradd –g mysql mysql
或useradd -g mysql -s"/sbin/nologin" mysql
加上了-s"/sbin/nologin"
,目的是為了防止mysql
這個賬號登陸shell
,執行危險操作
sudo tar –xzvf mysql.5.6-m5.tar.gz
sudo apt-get install libncurses5-dev
sudo apt-get build-essential
cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/home/mysql -dsysconfdir=/etc -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwith_federated_storage_engine=1 -dwith_partition_storage_engine=1 -dmysql_unix_addr=/tmp/mysqld.sock -denabled_local_infile=1 -dextra_charsets=all -dmysql_user=mysql
cd /usr/local/mysql/scripts
sudo mkdir /home/mysql
sudo ./mysql_install_db --basedir=/usr/local/mysql --datadir=/home/mysql --user=mysql
首先是複製mysql
的配置檔案和服務控制檔案。指令如下:
cd /usr/local/mysql/support-files
cp my-medium.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
接下來就是如何配置mysql
。首先配置mysql
的服務控制檔案。指令如下:
vi /etc/init.d/mysqld i
/*編輯basedir=
和datadir=*/
basedir=/usr/local/mysql
datadir=/home/mysql /*
退出編輯模式(
按鍵盤esc
鍵)*/
接下來我們可以嘗試啟動下mysql
服務,使用指令:service mysqld start
如果服務可以正常啟動,那麼恭喜你,mysql
已經可以正常工作了。但是很不幸的是,我遇到了問題。提示的錯誤大概意思是:無法修改pid
檔案,服務不能啟動。通過檢查檔案系統許可權,發現pid
預設是放在/var
目錄下,而mysql
這個使用者沒有這個目錄的許可權。解決方面有兩種。一種是給/var
目錄mysql
許可權,一種是修改pid
檔案的路徑。這裡我們選擇第二種方案。修改pid
檔案路徑。指令如下:
vi /etc/my.cnf i
/*在mysqld
配置節下,增加以下部分*/
pid-file = /home/mysql/1.pid
log-error=/home/mysql/szsrv.err
basedir=/usr/local/mysql
datadir=/home/mysql /*
退出編輯模式(
按鍵盤esc
鍵)*/
11.
設定自動啟動
1、
sudo cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql 2、
sudo chmod +x mysql 3、
sudo sysv-rc-conf
(執行服務管理工具,沒有sysv-rc-conf
的可以馬上安裝乙個,sudo apt-get install sysv-rc-conf
至此,mysql
安裝配置就算完成了
ubuntu下如何正確安裝mysq
1.sudo apt get install mysql server 2.apt get isntall mysql client 3.sudo apt get install libmysqlclient dev 安裝過程中會提示設定密碼什麼的,注意設定了不要忘了,安裝完成之後可以使用如下命令來...
linux下用cmake編譯安裝mysql
編譯 linux下用cmake編譯安裝mysql 5.6.35 安裝cmake sudo pacman s cmake wget tar zxvf mysql 5.6.35.tar.gz cd mysql 5.6.35 建立資料存放目錄 mkdir p vhs mysql mysql56 建立使用者...
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...