Linux下安裝mysql

Linux下安裝mysql

1.下載安裝包

到mysql官網下載mysql編譯好的二進制安裝包,在下載頁面Select Platform:選項選擇linux-generic,而後把頁面拉到底部,64位系統下載Linux - Generic (glibc 2.5) (x86, 64-bit),32位系統下載Linux - Generic (glibc 2.5) (x86, 32-bit)html

5.6版本的官網地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloadsnode

2.解壓安裝包

進入安裝包所在目錄,執行命令:tar -zxvf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gzmysql

3.複製解壓後的mysql目錄到系統的本地軟件目錄

cp mysql-5.6.44-linux-glibc2.12-x86_64 /usr/local/mysql -rlinux

4.添加系統mysql組和mysql用戶

groupadd mysql和useradd -r -g mysql mysqlsql

5.安裝數據庫

進入安裝mysql軟件目錄:執行命令 cd /usr/local/mysql數據庫

修改當前目錄擁有者爲mysql用戶:執行命令 chown -R mysql:mysql ./ide

安裝數據庫:執行命令 ./scripts/mysql_install_db --user=mysqlthis

修改當前目錄擁有者爲root用戶:執行命令 chown -R root:root ./spa

修改當前data目錄擁有者爲mysql用戶:執行命令 chown -R mysql:mysql data3d

到此數據庫安裝完畢

6.啓動mysql服務和添加開機啓動mysql服務

添加開機啓動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啓動腳本放到開機初始化目錄

啓動mysql服務:執行命令service mysql start

執行命令:ps -ef|grep mysql 看到mysql服務說明啓動成功

7.修改mysql的root用戶密碼,root初始密碼爲空的

執行命令:./bin/mysqladmin -u root password '密碼'

8.把mysql客戶端放到默認路徑

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建議使用軟鏈過去,不要直接包文件複製,便於系統安裝多個版本的mysql

9.安裝完後的使用

安裝完之後,你們能夠輸入mysql -uroot -p,而後enter password來進入mysql。

進去後可使用mysql的各類語法,首先能夠查看database:show databases。

 

Linux下mysql的卸載

一、查找之前是否裝有mysql

命令:rpm -qa|grep -i mysql

能夠看到mysql的兩個包:

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

二、刪除mysql

刪除命令:rpm -e --nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

三、刪除老版本mysql的開發頭文件和庫

檢查各個mysql文件夾是否刪除乾淨

find / -name mysql

結果以下:

/var/lib/mysql

/usr/local/mysql

/usr/lib/mysql

/usr/include/mysql

命令:

rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,若是肯定沒用後就手工刪除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

4.刪除mysql用戶及用戶組

userdel mysql

groupdel mysql

 

安裝過程當中錯誤解決

1.FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper

解決方法 :安裝autoconf庫

命令:yum -y install autoconf //此包安裝時會安裝Data:Dumper模塊

 

2.Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared

緣由:缺乏libaio庫文件

解決方法:yum install libaio* -y

 

3.error while loading shared libraries: libnuma.so.1: 安裝mysql

yum -y install numactl

4.啓動mysql報錯mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log'

啓動mysql時報錯:

由於沒有路徑也沒有權限,因此建立此路徑並受權給mysql用戶

解決。

5.Host 'XXX' is not allowed to connect to this MySQL server解決方案

如何容許遠程鏈接mysql數據庫呢,操做以下:

首先登陸帳號:mysql -uroot -p

使用mysql用戶:use mysql

(若是報此類錯:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement,則先執行如下命令:SET PASSWORD = PASSWORD('xxxxxx'))

如何開啓MySQL的遠程賬號,建立遠程登錄用戶並受權:grant all PRIVILEGES on . to root@'%' identified by '123456';

相關文章
相關標籤/搜索