Hadoop(2)---Mysql 在Linux下的安裝與配置

Linux下安裝Mysql相對windows較為復(fù)雜搔弄,折騰了2天多,終于安裝和配置完成丰滑,簡單記錄安裝和配置過程顾犹,如下:

Ⅰ.操作環(huán)境說明:

 Linux:CentOS6.5_64 bit                                      
 Mysql:mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

Ⅱ.安裝過程:

安裝mysql前,先用 rpm -qa | grep mysql 查看系統(tǒng)自帶的mysql-libs;然后用 rpm -e --nodeps mysql-libs-XXX-el6-xxx;刪除自帶的mysql庫; 網(wǎng)上安裝的貼子多不勝數(shù)褒墨,安裝的文件夾也很亂炫刷,在此統(tǒng)一說明,Mysql默認(rèn)安裝環(huán)境:/usr/local/mysql;無特殊情況不建議更換郁妈,安裝至其它自定義目錄浑玛,還要修改相關(guān)的配置文件,作為新手噩咪,我安裝至默認(rèn)目錄:

①Install MySQL binary distribution:

shell> groupadd mysql 
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar -xzvf   mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz  #解壓后直接更名為mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 770 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> ./scripts/mysql_install_db --user=mysql    # Before MySQL 5.7.6  //安裝mysql
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql & 
shell> cp support-files/mysql.server /etc/init.d/mysql.server
shell> cp bin/mysql  /etc/init.d/mysql  
                                            #執(zhí)行后可通過 service mysql -u user -p 登陸mysql
shell> chkconfig  /etc/init.d/mysql.server   on    #設(shè)置mysql.server開機(jī)啟動(dòng)

②mysql常用命令:

          ps -A | grep mysql            #查看mysql服務(wù)進(jìn)程, 得到 mysql進(jìn)程的PID;
          kill -9 PID1 PID2...PIDn      #終止mysql進(jìn)程;
          /etc/init.d/mysql.server     start/stop/restart   #啟動(dòng)/停止/重啟mysql服務(wù):  
          service mysql -u root -p      #登錄mysql:

③mysql初次登錄:

                 bin/mysqladmin  -u root password ' password'     #設(shè)置root密碼

④安裝過程分析:

To start mysqld at boot time you have to copy support-files/mysql.server to the right place for 
your system

   PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
        To do so, start the server, then issue the following commands:
                   ./bin/mysqladmin -u root password 'new-password'
                  ./bin/mysqladmin -u root -h hostname  password 'new-password'

        You can start the MySQL daemon with:
                           cd . ; ./bin/mysqld_safe &
        You can test the MySQL daemon with mysql-test-run.pl
                           cd mysql-test ; perl mysql-test-run.pl

New default config file was created as ./my.cnf and will be used by default by the server when you start it.
You may edit this file to change server settings
my.cnf文件很值得一談,Mysql5.7.6以后不再生成my.cnf文件顾彰,安裝包中也沒有了my-default.cnf文件,my.cnf文件可以保存用戶的自定義設(shè)置,my.cnf文件存在與多個(gè)位置胃碾;安裝過程中生成的my.cnf存在于/usr/local/mysql/my.cnf;
Default options are read from the following files in the given order:
    /etc/my.cnf  =>  /etc/mysql/my.cnf   => /usr/local/mysql/etc/my.cnf =>  ~/.my.cnf 
    my.cnf文件的讀取順序涨享,后面的文件配置會(huì)覆蓋前面的文件配置;

Ⅲ.設(shè)置mysql默認(rèn)字符集:

查看字符集: show variables like 'character_%';

①修改my.cnf (/usr/local/mysql/my.cnf):
 [client]
 ...
                                      default_character_set=utf8

 [mysqld]
 ...
                                      character_set_server=utf8 
 [mysql]
 ...
                                      default_character_set=utf8
②cp my.cnf /etc/my.cnf#將my.cnf拷貝至/etc下
③vi /etc/my.cnf

將最后一行sql_mode用’#‘注釋掉;此時(shí)书在,mysql 默認(rèn)字符集已全改為utf8

Ⅳ.安裝&配置過程中常見錯(cuò)誤:

①ERROR 2002 (HY000):

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)灰伟。
error: 'Can't connect to local MySQL server through socket'/tmp/mysql.sock' (2)'。
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!
解決辦法:啟動(dòng)mysql.server服務(wù)
      ps -A |grep mysql                        #得到mysql 的Pid
      kill -9 Pid1 Pid2                        #終止mysql進(jìn)程;
     /etc/init.d/mysql.server restart          #啟動(dòng)mysql.server服務(wù)

②ERROR 1045 (28000):

Access denied for user 'root'@'localhost' (using password: NO)
 shell>>  /etc/init.d/mysql stop
 shell>>  mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
 shell>>  mysql -u root mysql
 mysql>   UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
 mysql>   mysql> FLUSH PRIVILEGES;
 mysql>   quit
 shell>>  /etc/init.d/mysql restart

③ /etc/init.d/mysql restart執(zhí)行失敗

Starting MySQL...The server quit without updating PID file [失敗]local/mysql/data/hostname.pid).
   vi my.cnf
   [mysqld]
              ...
              default_character_set=utf8 改為 character_set_server=utf8

④service mysql -u root -p 登錄失敗

/etc/init.d/mysql: unknown variable'sql_mode=NO_ENGINE_SUBSTITUTI ON,STRICT_TRANS_TABLES'

將/etc/my.cnf 中最后一句 sql_mode=XXXXX;用‘#’注釋掉

---End---

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栏账,一起剝皮案震驚了整個(gè)濱河市帖族,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挡爵,老刑警劉巖竖般,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異茶鹃,居然都是意外死亡涣雕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門闭翩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來挣郭,“玉大人,你說我怎么就攤上這事疗韵《艺希” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵蕉汪,是天一觀的道長流译。 經(jīng)常有香客問我,道長者疤,這世上最難降的妖魔是什么福澡? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮驹马,結(jié)果婚禮上革砸,老公的妹妹穿的比我還像新娘。我一直安慰自己糯累,他們只是感情好业岁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寇蚊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棍好。 梳的紋絲不亂的頭發(fā)上仗岸,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機(jī)與錄音借笙,去河邊找鬼扒怖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛业稼,可吹牛的內(nèi)容都是我干的盗痒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俯邓!你這毒婦竟也來了骡楼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤稽鞭,失蹤者是張志新(化名)和其女友劉穎鸟整,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朦蕴,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡篮条,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吩抓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涉茧。...
    茶點(diǎn)故事閱讀 39,926評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖疹娶,靈堂內(nèi)的尸體忽然破棺而出伴栓,到底是詐尸還是另有隱情,我是刑警寧澤蚓胸,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布挣饥,位于F島的核電站,受9級特大地震影響沛膳,放射性物質(zhì)發(fā)生泄漏扔枫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一锹安、第九天 我趴在偏房一處隱蔽的房頂上張望短荐。 院中可真熱鬧,春花似錦叹哭、人聲如沸忍宋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽糠排。三九已至,卻和暖如春超升,著一層夾襖步出監(jiān)牢的瞬間入宦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工室琢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留乾闰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓盈滴,卻偏偏與公主長得像涯肩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容