大資料入門(16)mysql5.6.26的rpm方式安裝
rpm方式安裝(需要使用root許可權)
root 使用者(或者admin 賬戶使用root 許可權 :sudo ;設定:vim /etc/sudoers),考慮到一系列的操作,直接用root
1、上傳.tar檔案到某一單獨資料夾
解壓:tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
2、新增mysql使用者組和使用者
2.1 檢視使用者組
groups mysql 檢視mysql 使用者所在的組以及組內成員
whoami 檢視當前登陸使用者名稱
2.2新增使用者組
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
(useradd -r -s /bin/false選項來建立一個沒有登入許可權的使用者,獲得系統所有權,而不是以登陸為目的)
3、解除安裝舊版本的mysql
檢視舊版本的MySQL : rpm -qa | grep mysql
刪除舊的元件: rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
4、使用rpm 命令安裝mysql 元件(rmp檔案)
rpm -ivh 檔名字 (安裝檔案的目錄)
ivh: i-install 安裝, v-verbose 進度條,h-hash 雜湊校驗
3個檔案順序安裝:server,devel, client,
5、修改配置檔案位置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
6、初始化mysql及啟動服務
初始化:/usr/bin/mysql_install_db
啟動服務:service mysql start
Starting MySQL.... SUCCESS!
7、初始化密碼
檢視root的初始化密碼:cat /root/.mysql_secret
登陸MySQL:mysql -uroot -p8_uNZHCX2tK9pqE_
mysql -u使用者名稱 -p密碼 (注:無空格)
設定新密碼:set PASSWORD = PASSWORD('123456');
退出:exit;
8、允許遠端登陸(windows下連線)
#登陸mysql後
use mysql;
select host,user,password from user;
#修改root的密碼
update user set password=password('123456') where user='root';
#修改允許遠端訪問
update user set host='%' where user='root' and host='localhost';
#重新整理
flush priviledge;
9、設定開機自動啟動
chkconfig mysql on
chkconfig --list | grep mysql
10、mysql的預設安裝位置
#資料庫目錄
cd /var/lib/mysql/
#配置檔案目錄
cd /usr/share/mysql/
#相關命令目錄
cd /usr/bin/
#啟動指令碼
cat /etc/init.d/mysql
11、配置/etc/my.cnf 檔案 ,修改資料存放路徑,mysql.sock路徑以及預設的編碼 utf-8
12、檢視字元編碼
mysql> show variables like '%collation%';
mysql> show variables like '%char%';
*****************************************解除安裝方法************************************************************
#檢視目錄
rpm -qa | grep -i mysql
#解除安裝mysql元件
rpm -ev --nodeps 檔名字
#檢視於mysql相關的檔案
find / -name mysql
whereis mysql
#刪除相關目錄
rm -rf /home/mysql
#刪除使用者和使用者組
more /etc/passwd | grep mysql
more /etc/shadow | grep mysql
more /etc/group | grep mysql
userdel mysql
groupdel mysql
刪除使用者時,提示當前使用者已經登陸,無法刪除
w 命令查詢當前使用者連線情況
#root下檢視程序
ps -ef |grep mysql
#mysql 下有程序執行,kill -9 程序
#刪除使用者 userdel -r mysql