[size=medium] 最近在linux安裝了mysql,根據網上收集的資料和個人的操作過程,大概做了個整理,以便以後進行參考回顧。
tar -xzvf mysql-5.1.36.tar.gz
2、新增mysql組,新建mysql使用者
groupadd mysql
useradd -g mysql mysql
3.進入解壓後的目錄下,進行編譯安裝
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --enable-assembler --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --with-plugins=all
4.make
5.make install
6.安裝完成後,mysql的安裝目錄為prefix中指定的/usr/local/mysql
7.進入安裝目錄,複製配置檔案
cp support-files/my-large.cnf /etc/my.cnf
8.更新/usr/local/mysql資料夾的所有者及使用者組
cd /usr/local/mysql/
chown -r mysql .
chgrp -r mysql .
9.配置mysql隨伺服器啟動的服務
cp /home/mysql-5.1.36/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
10.初始化mysql
bin/mysql_install_db --user=mysql
11.啟動mysql服務
方法1:service mysqld start
方法2:/usr/local/mysql/bin/mysqld_safe --user=mysql &
12.關閉mysql服務
/usr/local/mysql/bin/mysqladmin -u root -p shutdown //關閉mysql
使用 service 啟動:service mysqld stop
使用 mysqld 指令碼啟動:/etc/inint.d/mysqld stop
13.檢視mysql服務埠狀態 (3306)
netstat -atln
14.mysql預設是沒有密碼的,設定登入mysql的新密碼
/usr/local/mysql/bin/mysqladmin -u root -password '***'
15.登入msyql
/usr/local/mysql/bin/mysql -u root -p
16.新增mysql的使用者
登入mysql,新增mysql使用者
grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";
新增testa,容許localhost登入,密碼為"123456"
新增testb,容許遠端登入,密碼為"123456"
新增testc,容許遠端登入,密碼為"123456"
grant all privileges on *.* to testa@localhost identified by '123456' with grant option;
grant all privileges on *.* to testb@"%" identified by '123456' with grant option;
grant select,update,insert, on *.* to testc@"%" identified by "123456";
17.測試一下,在windows下使用mysql客戶端軟體指定ip位址、使用者名稱、密碼測試連線到linux下的mysql。
18.完畢。
附:1. ./configure
--prefix=/usr/local/mysql //mysql安裝目錄
--datadir=/mydata //資料庫存放目錄
--with-charset=utf8 //使用utf8格式
--with-extra-charsets=complex //安裝所有的擴充套件字符集
--enable-thread-safe-client //啟用客戶端安全執行緒
--with-big-tables //啟用大表
--with-ssl //使用ssl加密
--with-embedded-server //編譯成embedded mysql library (libmysqld.a),
--enable-local-infile //允許從本地匯入資料
--enable-assembler //彙編x86的普通操作符,可以提高效能
--with-plugins=innobase //資料庫外掛程式
--with-plugins=partition //分表功能,將乙個大表分割成多個小表
2. chkconfig
引數: --add 新增所指定的系統服務
--del 刪除所指定的系統服務
--level 指定該系統服務要在哪個執行等級中開啟或關閉
--list 列出當前可從chkconfig指令管理的所有系統服務和等級代號
on/off/reset 在指定的執行登記,開啟/關閉/重置該系統服務
chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用乙個服務,它只是簡單的改變了符號連線。
3.開機啟動mysql的另一種簡單方法:
/etc/rc.local裡加入/opt/mysql/bin/mysqld_safe --user=mysql &
4.直接執行mysqld程式來啟動mysql服務的方法很少見,mysqld_safe指令碼會在啟動mysql伺服器後繼續監控其運**況,並在其宕機時重新啟動它
用mysqld_safe指令碼來啟動mysql伺服器的做法在bsd風格的unix系統上很常見,非bsd風格的unix系統中的mysql.server指令碼其實也是呼叫mysqld_safe指令碼去啟動mysql伺服器的。
5.安裝過程中出現的錯誤及解決辦法
5.1啟動mysqld服務錯誤。
報錯:starting mysql....... error! manager of pid-file quit without updating file
解決:進入 /usr/local/mysql/var mysql-bin.index是存放日誌檔案索引的檔案,只刪除了日誌檔案而沒有對日誌的索引檔案做處理顯然是不行的。
刪除mysql-bin.index檔案,再service mysqld start就可以了。
5.2 make 時系統會出現下面錯誤:
報錯:no acceptable c compiler found in path
解決:yum install gcc[/size]
linux下mysql安裝過程
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!系統 linux as3 mysql 版本 mysql standard 4.0.24 pc linux gnu i686.tar.gz 安裝方式 tarball安裝 mysql的安裝路徑 usr local mysql 安裝過程 1 以root登...
linux系統下mysql的安裝過程
mysql的安裝的方式有兩種,第一種可以通過原始碼安裝,需要通過很長時間的編譯過程。這種方法就不介紹了。第二種是通過二進位制檔案安裝,安裝速度較快,但是安裝包比較大,現在主要介紹這種方法的安裝過程。2.對安裝就行解壓 tar zxvf mysql 5.6.17 linux glibc2.5 x86 ...
mysql 在linux下的完整安裝過程
2.先使用命令刪除已有的安裝 rpm qa grep mariadb mariadb libs 5.5.44 2.el7.centos.x86 64 刪除安裝包 rpm e nodeps mariadb libs 5.5.44 2.el7.centos.x86 64 3.解壓安裝 tar xvf m...