1. 程式人生 > >Linux下MySQL的安裝以及問題的解決

Linux下MySQL的安裝以及問題的解決

一、安裝環境

Linux版本:CentOS-6.4-x86_64-bin-DVD1.iso

MySQL版本:mysql-5.6.33-linux-glibc2.5-x86_64

二、準備環境

建立MySQL目錄並授權:

指令:建立資料夾:mkdir mysql

  給對應的資料夾授權:chmod 777 mysql

 

將安裝包解壓到mysql目錄

指令:tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -C mysql/

 

將指令的內容放入到mysql目錄,後刪掉那個長的要死的名稱的目錄:

指令:進入mysql目錄: cd mysql

      將檔案移出: mv mysql-5.6.33-linux-glibc2.5-x86_64/* ./

  刪除資料夾(小心誤刪):rm -rf mysql-5.6.33-linux-glibc2.5-x86_64

 

為避免安裝的時候出現問題,在次對資料夾的所有檔案賦權,理論上僅僅賦權給data以及其子路徑賦權就行(但本人崇尚大力出奇跡)

指令:chmod 777 *

 

data下檔案賦權

指令:cd data

      chmod 777 *

      cd test

      chmod 777 *

      ll

 

使用乾坤大挪移將mysql整體挪到/usr/local/ 目錄

指令:mv /root/upload/mysql /usr/local/

 

看看有木有mysql的使用者和組,有則跳過,沒有則新建

指令:groups mysql

      groupadd mysql

      useradd -r -g mysql mysql

      查查是是否建立成功:groups mysql

 

進入mysql目錄並授權

指令:cd mysql

      chown -R mysql:mysql ./

 

安裝mysql

指令: ./scripts/mysql_install_db --user=mysql

 

此次遇到了沒有perl依賴,導致無法安裝,然後安裝perl依賴的時候把報錯刷沒了,所以此處沒圖:

指令:./scripts/mysql_install_db --user=mysql

 

上面如果能順利執行則不管下面那個

指令:yum install perl*  

 

大爺的安裝完也不想啊現在有報錯的圖了。。

 

話說哥不是以及將perl所有依賴都裝了嗎?看看安裝情況唄

指令:rpm -qa | grep perl

發現還真木有然後趕緊裝上唄:

指令:yum install perl perl-devel

     rpm -qa | grep perl

 

然後再愉快的安裝,然後發現出門沒看風水,時運不濟啊

指令: ./scripts/mysql_install_db --user=mysql

 

繼續安裝一下

指令:yum install -y libaio

安裝成功再安裝資料庫:

 

成功已經出現,滿心歡喜

將許可權改回去:

指令:chown -R root:root ./

      chown -R mysql:mysql data

 

先將mysql啟動起來

指令:./support-files/mysql.server start

 

更改密碼:

指令: ./bin/mysqladmin -u root -h localhost.localdomain password 'root'

 

好了可以登陸MySQL了,然而。。。

 

改一下配置檔案唄:

配置檔案內容:

character-set-server=utf8

lower_case_table_names=1

max_allowed_packet=100M

socket=/var/lib/mysql/mysql.sock

socket的值通過 find / -name mysql.sock 整理獲取

Vi開啟配置檔案指令 vi my.cnf

 

重啟一下MySQL唄:

指令:./support-files/mysql.server restart

 

繼續登陸:依舊失敗,表示快要死人了

第二種方式唄,建立軟連線:

指令:ln -s  /var/lib/mysql/mysql.sock /tmp/mysql.sock   標紅的引數為執行

find / -name mysql.sock    後出現的路徑


將服務重啟一下

指令: ./support-files/mysql.server restart

登陸,妥妥的登陸上了

 

設定密碼,刪除一些使用者,設定使用者可以任意地點登陸:

先查一下使用者表

指令:use mysql

      Select  host ,user,password from user;


刪除user為空的賬號:

指令:delete from user where user='';

update mysql.user set password=password('root') where user='root';

 

增加遠端登陸許可權:

指令:grant all privileges on *.* to [email protected]'%' identified by 'root';

       flush privileges;

 

MySQL加入到service系統服務:

指令:cp ./support-files/mysql.server /etc/init.d/mysqld

      chkconfig --add mysqld

chkconfig mysqld on

service mysqld restart

service mysqld status

 

最後如果還沒配置my.cnf檔案則配置

指令如下:

vim my.cnf

#新增以下兩條語句並儲存退出

default-character-set=utf8

lower_case_table_names=1

max_allowed_packet=100M

service mysqld restart

至此MySQL安裝完畢,遠端登陸也木有問題

 

參考資料:https://blog.csdn.net/wwd0501/article/details/71171614

相關推薦

linuxMySQL安裝以及配置

1.下載安裝包 wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz 2.解壓安裝包 tar zxvf mysql-5.6.26-linux-glibc2.5-x8

slor6.6 在linux安裝以及啟動失敗解決辦法

一、前言: 環境:(注–>一切不說明環境的安裝教程都是耍流氓) centos7 solr6.6.5 jdk1.8 tomcat8 曾記得在solr4的時候曾經的一個外包專案需要使用到檢索功能折騰了差不多一個周,從lucene到solr

linuxmemcached安裝以及啟動

啟動參數 actor 是否 設置 查看 解決 bsp rem 內存 1.下載memcached服務器端安裝文件 版本: memcached-1.4.2.tar.gz 下載地址:http://www.danga.com/memcached/download.

Linux MySQL 安裝與卸載

word stat client int etc dpkg init net 是否 參考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/

linuxmysql安裝

跳過 退出 linux啟動文件 art port mysql命令 div kcon htm 1、安裝包下載: 官網https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下載的這個版本mysql-5.6.39-l

LinuxMysql安裝(RPM安裝

.cn num led com erro sql文件 官網 方法 l命令 1. 首先檢查機器裏是否已經存在MySQL $ rpm -qa | grep mysql 2. 去官網下載相應的rpm包:https://dev.mysql.com/downloads/mysql

Linuxredis安裝以及遠端訪問 搭建過程綜合整理

虛擬機器以及linux安裝 VMware安裝,我安裝的版本是14.1.1.28517 虛擬機器以及linux安裝過程傳送門:點選開啟連結,虛擬機器簡簡單單的典型安裝就行 虛擬機器安裝後需要啟用,啟用碼傳送門:點選開啟連結 linux系統用的是centos7 linux系統安裝時候需要注

linuxmysql安裝報錯及修改密碼登入等等

1:下載 [root@localhost soft]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz 2:解壓檔案 [root@dbserver /]# tar -xzvf

linuxmysql安裝過程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Linuxlua安裝以及和c的互動

lua安裝,與c互動的過程記錄 lua安裝 在此我的機器環境是cenos 6.8 我安裝的是lua5.1.4版本 安裝lua編譯的相關依賴 yum -y install readline

Linux MySQL安裝及使用

一、Linux下安裝MySQL具體步驟如下網址 具體步驟如下: CentOS7預設資料庫是mariadb,配置等用著不習慣,因此決定改成mysql,但是CentOS7的yum源中預設好像是沒有mysql的。為了解決這個問題,我們要先下載mysql的repo源。 1.

linuxjdk安裝以及Eclipse安裝詳細說明

linux下jdk1.8.0_111安裝記錄 總的原則:將jdk1.8.0_111.tar.gz壓縮包解壓至/usr/local,設定jdk環境變數 1.將jdk1.8.0_111.tar.gz拷貝到/usr/local/目錄下面,命令: sudo cp

LinuxMySQL備份以及crontab定時備份

1. 備份某個資料庫 ################################################################## # 備份某個資料庫 ###########

linuxtftp安裝以及使用

TFTP協議簡介TFTP是用來下載遠端檔案的最簡單網路協議,它其於UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是linux伺服器端的tftp-server支援,二是嵌入式目標系統的tftp-client支援。因為u-boot本身內建支援tftp-cl

linuxMySQL安裝(rpm)

1,根據伺服器情況下載server rpm和client rpm 下載地址http://dev.mysql.com/downloads/mysql/5.1.html 2,linux下執行rpm -ivh MySQL-server-community-5.1.58-1.rhel

linuxmysql安裝和使用

1:執行sudo apt-get install mysql-server my-client進行安裝 2:安裝過程中會彈出確認介面,使用tab鍵轉到ok上,然後按enter即可 3:在安裝過程中,會彈出一個介面要求輸入mysql的root的密碼,這裡一定輸入,省得安裝

一、LinuxMySQL安裝和解除安裝圖文教程詳解

       處女作,第一次寫部落格,做了兩年的開發,工作之餘給自己找點有意義的事做,分享一下在開發過程當中的一些經驗總結,同時也當是自己的筆記吧,有時候有些東西長時間不用自己也記不住,好了,廢話就說

LinuxMySQL安裝及配置為服務

 MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar

Linuxmysql安裝好之後,查詢不到表

以前都使用的是windows下面的Mysql,今天把Mysql資料庫移到Linux上後,程式碼中的查詢語句報錯,找不到相關的表,而我在終端使用mysql連線工具連線查詢都是正常的,查資料才發現,Linux上的mysql資料庫對大小寫敏感,而程式碼中的表名都是大寫。 解決方法

LinuxMySQL安裝以及問題的解決

一、安裝環境Linux版本:CentOS-6.4-x86_64-bin-DVD1.isoMySQL版本:mysql-5.6.33-linux-glibc2.5-x86_64二、準備環境建立MySQL目錄並授權:指令:建立資料夾:mkdir mysql  給對應的資料夾授權:c