--軟體
centos linux release 7.2.1511 (core)
mysql5.6
--已有包解除安裝
rpm -qa | grep -i mysql | xargs rpm -e --nodeps
rpm -qa | grep -i mariadb | xargs rpm -e --nodeps
--刪除現有的mysql使用者資訊
userdel -r mysql
--保證yum源可用
yum clean all
yum repolist
--依賴包安裝
yum -y install perl-digest-md5 perl-dbd-mysql perl-time-hires
#wget
2、解壓二進位制安裝包
# tar zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
3、將mysql解壓後的程式包搬家到程式目錄下,並建立軟連線。
4、對mysql儲存目錄進行授權
# useradd -s /sbin/nologin -m mysql
6、初始化資料庫服務
注:5.6和5.7的初始化命令是不一樣的
5.6版本初始化:
5.7版本初始化
初始化時的最後一行輸出會生成mysql的root密碼,稍後改密碼會用到7、配置完成檢查:
110604
-rw-rw---- 1 mysql mysql 12582912 oct 26
11:56
ibdata1
-rw-rw---- 1 mysql mysql 50331648 oct 26
11:56
ib_logfile0
-rw-rw---- 1 mysql mysql 50331648 oct 26
11:56
ib_logfile1
drwx------ 2 mysql mysql 4096 oct 26
11:56
mysql
drwx------ 2 mysql mysql 4096 oct 26
11:56
performance_schema
drwxr-xr-x 2 mysql mysql 4096 oct 26
11:26 test
8、命令新增到環境變數,兩種方法
1)source /etc/profile
which mysql
2)
9、設定服務啟動檔案mysqld和mysql的配置檔案
10、設定資料庫使用者密碼:
new-password
'#這裡先輸入初始化密碼,再輸入自定義的新密碼
11、設定mysql開機自啟
# chkconfig --add mysqld
# chkconfig mysqld on
12、啟動並檢查
#/etc/init.d/mysqld startstarting mysql...... success!# netstat -lntup |grep 3306
tcp
00 :::3306 :::* listen 54042/mysqld
show databases; <---查詢預設的資料庫資訊create database clsn;
<---建立新的資料庫
drop database clsn;
<---刪除存在的資料庫
use mysql;
<---表示選擇使用乙個資料庫,相當於cd進入乙個資料庫
show tables;
<---檢視資料庫中表資訊
select database(); <---表示檢視當前所在資料庫,類似於pwd命令的功能
select user(); <---檢視當前登入資料庫的使用者,類似於whoami命令
並且mysql還可以限制指定使用者可以從**進行連線登入資料庫
select * from user\g; <---檢視user表中所有資訊,並且縱行顯示
select user,host from user; ---檢視user表中指定資訊,並且橫行顯示
select user,host from mysql.user; ---檢視可以登入mysql資料庫的目錄,以及都可以從**進行管理mysql資料庫
grant all on *.* to user@'
host
' identified by '
clsn123
'; ---建立使用者
grant all on *.* to old_boy@'
localhost
' identified by '
clsn123
'; ---建立使用者(大寫使用者)
drop user
'user
'@'host';
flush privileges; --- 重新整理許可權
安裝報錯1:
can'
原因:缺少perl外掛程式
解決:
[root@yl mysql]# yum install 'perl(data::dumper)
'
安裝報錯:2:
error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or directory
出現該問題首先檢查該鏈結庫檔案有沒有安裝使用 命令進行核查
rpm -qa|grep libaio
執行該命令後發現系統中無該鏈結庫檔案
解決:
yum install -y libaio-devel.x86_64
重新執行並測試:
# echo $?0
參考:
二進位制安裝Mysql 5 6(免編譯)
安裝系統基礎軟包yum install y make bc perl gcc openssl openssl devel ncurses ncurses devel 安裝方式 二進位制免編譯安裝 檢視linux多少位 uname i x86 64 cd usr local src wget 初始化 ...
centos7 二進位制安裝mysql5 6
wget如 mysql 5.6.35 linux glibc2.5 x86 64.tar.gz useradd s sbin nologin m mysql s表示指定使用者所用的shell,此處為 sbin nologin 表示不登入。m表示不建立使用者主目錄。tar zxvf mysql 5.6...
CentOS7 二進位制安裝MySQL5 6 42
1.檢查是否有mariadb和mysql,如果有則解除安裝掉 3.解壓到 usr local中改名,並建立軟鏈結 tar xf mysql 5.6.42 linux glibc2.12 x86 64.tar.gz c usr local mv usr local mysql 5.6.42 linux...