Linux安裝mysql五分鐘搞定

2021-10-03 23:07:29 字數 2206 閱讀 5685

優點 安裝簡單快速

缺點 由於不同的yum 倉庫只有特定的幾個版本,所以可選的版本較少

查詢系統自帶的mysql 並將其解除安裝

# 檢視系統自帶的mysql

rpm -qa |

grep mysql

# 解除安裝系統自帶的mysql

rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64

wget -p /export/software
cd /export/software

rpm -ivh mysql-community-release-el6-5.noarch.rpm

安裝mysql伺服器
#課下推薦安裝命令

yum install mysql mysql-server mysql-devel

啟動服務
service mysqld  start

# 隨機啟動

chkconfig --add mysqld

chkconfig --list |

grep mysql

chkconfig --level 345 mysqld on

修改密碼
# 設定密碼

/usr/bin/mysqladmin -u root password '******'

# 進入mysql

mysql -uroot -p******

由於mysql編碼原因會導致資料庫出現亂碼

解決辦法: 修改mysql 資料庫字元編碼為utf-8utf-8 包含全世界所有國家需要用到的字元,是國際編碼

具體操作

進入mysql控制台

# 進入mysql

mysql -uroot -p******

# 檢視編碼集 發現不少utf-8

show variables like'chaeacter_set_%';

修改mysql配置檔案

# 清空mysql 配置檔案內容

/etc/my.cnf

# 修改mysql 軟體的編碼集

vi /etc/my.cnf

修改內容如下

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

重啟mysql服務

service mysqld  restart
# 檢視mysql 字符集

show variables like 'character_set_%'

mysql 資料庫字符集編碼修改完成

mysql服務 --node01

sqlyog

nativecat – 宿主機

node01 hive 遠端登入 mysql -h node01 -u root -p ******

node01 遠端訪問要沒有問題

使用客戶端遠端連線mysql 報錯

原因 沒有許可權訪問

解決 授權

dcl 資料庫控制語言 授權

ddl 資料庫的定義語言 建表建庫

dml 資料庫的操作語言 增刪改

dql 資料庫的查詢語言 select

# 給root授權:既可以本地訪問, 也可以遠端訪問

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

# 重新整理許可權

flush privileges;

注意:這裡授權之前需要檢視mysql的user表中有幾個使用者

要求:使用者表中所有的密碼都要一致,除了最後的密碼是否過期字段,其他欄位全是y,然後在做遠端授權操作

hive --儲存元資料mysql root@node01

# 保證這種方式能夠登入

mysql -h node01 -u root -p

五分鐘精通Oracle Hints

出處 在向大家詳細介紹oracle hints之前,首先讓大家了解下oracle hints是什麼,然後全面介紹oracle hints,希望對大家有用。基於代價的優化器是很聰明的,在絕大多數情況下它會選擇正確的優化器,減輕了dba的負擔。但有時它也聰明反被聰明誤,選擇了很差的執行計畫,使某個語句的...

Git五分鐘教程

使用git前,需要先建立乙個倉庫 repository 您可以使用乙個已經存在的目錄作為git倉庫或建立乙個空目錄。git initgit init newrepo從現在開始,我們將假設您在git倉庫根目錄下,除非另有說明。我們有乙個倉庫,但什麼也沒有,可以使用add命令新增檔案。git add f...

Git五分鐘教程

入門使用git前 需要先建立乙個倉庫 repository 你可以使用乙個已經存在的目錄作為git倉庫或建立乙個空目錄 使用您當前目錄作為git倉庫,我們只需使它初始化 git init 使用我們指定目錄作為git倉庫 git init newrepo 從現在開始,我們將假設你在git倉庫根目錄下,...