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
相關推薦
linux下MySQL安裝以及配置
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
linux下memcached安裝以及啟動
啟動參數 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/
linux下mysql安裝
跳過 退出 linux啟動文件 art port mysql命令 div kcon htm 1、安裝包下載: 官網https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下載的這個版本mysql-5.6.39-l
Linux下Mysql安裝(RPM安裝)
.cn num led com erro sql文件 官網 方法 l命令 1. 首先檢查機器裏是否已經存在MySQL $ rpm -qa | grep mysql 2. 去官網下載相應的rpm包:https://dev.mysql.com/downloads/mysql
Linux下redis安裝以及遠端訪問 搭建過程綜合整理
虛擬機器以及linux安裝 VMware安裝,我安裝的版本是14.1.1.28517 虛擬機器以及linux安裝過程傳送門:點選開啟連結,虛擬機器簡簡單單的典型安裝就行 虛擬機器安裝後需要啟用,啟用碼傳送門:點選開啟連結 linux系統用的是centos7 linux系統安裝時候需要注
linux下mysql安裝報錯及修改密碼登入等等
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
linux下mysql安裝過程
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Linux下lua安裝以及和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.
linux下jdk安裝以及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
Linux下MySQL備份以及crontab定時備份
1. 備份某個資料庫 ################################################################## # 備份某個資料庫 ###########
linux下tftp安裝以及使用
TFTP協議簡介TFTP是用來下載遠端檔案的最簡單網路協議,它其於UDP協議而實現。嵌入式linux的tftp開發環境包括兩個方面:一是linux伺服器端的tftp-server支援,二是嵌入式目標系統的tftp-client支援。因為u-boot本身內建支援tftp-cl
linux下MySQL安裝(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
linux下mysql安裝和使用
1:執行sudo apt-get install mysql-server my-client進行安裝 2:安裝過程中會彈出確認介面,使用tab鍵轉到ok上,然後按enter即可 3:在安裝過程中,會彈出一個介面要求輸入mysql的root的密碼,這裡一定輸入,省得安裝
一、Linux下MySQL安裝和解除安裝圖文教程詳解
處女作,第一次寫部落格,做了兩年的開發,工作之餘給自己找點有意義的事做,分享一下在開發過程當中的一些經驗總結,同時也當是自己的筆記吧,有時候有些東西長時間不用自己也記不住,好了,廢話就說
Linux下MySQL安裝及配置為服務
MySQL安裝 2016年9月26日 14:18 最重要的要點 安裝版本:mysql-5.6.12-linux-64位 安裝環境:Cent OS7 1.解壓檔案 tar
Linux下mysql安裝好之後,查詢不到表
以前都使用的是windows下面的Mysql,今天把Mysql資料庫移到Linux上後,程式碼中的查詢語句報錯,找不到相關的表,而我在終端使用mysql連線工具連線查詢都是正常的,查資料才發現,Linux上的mysql資料庫對大小寫敏感,而程式碼中的表名都是大寫。 解決方法
Linux下MySQL的安裝以及問題的解決
一、安裝環境Linux版本:CentOS-6.4-x86_64-bin-DVD1.isoMySQL版本:mysql-5.6.33-linux-glibc2.5-x86_64二、準備環境建立MySQL目錄並授權:指令:建立資料夾:mkdir mysql 給對應的資料夾授權:c