mysql 5 6二進位制安裝

2022-01-29 16:18:31 字數 3268 閱讀 9352

--軟體

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 start

starting 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...