mysql二進位安裝

來源:互聯網
上載者:User

標籤:修改使用者名稱   pad   刪掉   自動   rect   explicit   logging   命令   機器   

檢查是否已經安裝mysql

rpm -qa| grep mysql

[[email protected] /]# rpm -qa | grep mysql 
mysql-libs-5.1.71-1.el6.x86_64

卸載mysql

rpm -e mysql-libs –nodeps

在電腦中尋找有關mysql的檔案儘可能刪掉,如果有的話 
比如/etc/my.cc或者/etc/mysql

下載及解壓安裝包 
官方為:http://dev.mysql.com/downloads/mysql/ 
Linux - Generic 
(mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz)

我的安裝目錄是: /home/mysql

#安裝libaio庫yum search libaio  yum install libaio #移動mysql更目錄到需要安裝的地方cd /home/setup/cleartar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gzmv /home/setup/mysql-5.7.17-linux-glibc2.5-x86_64 /home/mysql#複製設定檔cp /home/mysql/support-files/my-default.cnf /etc/my.cnf#修改設定檔 修改內容如下vi /etc/my.cnf basedir = /home/mysql/datadir = /home/mysql/dataport = 3306socket = /home/mysql/tmp/mysql.sock#建立data,tmp目錄cd /home/mysqlmkdir datamkdir tmp#建立不可登陸使用者及組groupadd  mysqluseradd -r -g mysql -s /bin/false mysql #增加目錄許可權cd /home/mysqlchown -R mysql .chgrp -R mysql .#複製mysqldcp /home/mysql/support-files/mysql.server /etc/init.d/mysqldchmod 755 /etc/init.d/mysqld#初始化資料庫cd /home/mysql/bin./mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize[Note] A temporary password is generated for [email protected]: b,prkho.N8Sm#需要注意關於timestamp的設定--explicit_defaults_for_timestamp#啟動service mysqld start#如果報如下錯誤:則需要轉到NEXT1[[email protected] bin]# service mysqld startStarting MySQL.Logging to ‘/home/mysql/data/test.myhome.m.hzwh.com.err‘.2017-05-02T00:20:15.262870Z mysqld_safe The file /usr/local/mysql/bin/mysqlddoes not exist or is not executable. Please cd to the mysql installationdirectory and restart this script from there as follows:./bin/mysqld_safe&See http://dev.mysql.com/doc/mysql/en/mysqld-safe.html for more information ERROR! The server quit without updating PID file (/home/mysql/data/test.myhome.m.hzwh.com.pid).#NEXT1#建立/usr/local/mysql/bin目錄cd /usr/localmkdir mysqlcd mysqlmkdir bin#建立連結ln -s /home/mysql/bin/mysqld /usr/local/mysql/bin/mysqld#啟動mysqldservice mysqld start#用戶端串連cd /home/mysql/bin./mysql -u root -p Enter password:這個也就是剛才的那個密碼:b,prkho.N8Sm如果報如下錯誤則轉到NEXT2[root@test bin]# ./mysql -u root -pEnter password: ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)#NEXT2ln -s /home/mysql/tmp/mysql.sock /tmp/mysql.sock./mysql -u root -p#登陸成功#修改root密碼為123456mysql>set password=password(‘123456‘);#建立使用者mysql>CREATE USER ‘fswh‘@‘localhost‘ IDENTIFIED BY ‘Fswh888$‘;#建立資料庫test_dbmysql> CREATE DATABASE IF NOT EXISTS `fswh_vipsys` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;#使用者授權資料庫#只容許本地訪問mysql> GRANT ALL PRIVILEGES ON  fswh_vipsys.*  TO fswh@‘localhost‘;mysql> flush privileges;#開啟遠端存取,在Linux下為了安全,預設是不允許mysql本機以外的機器訪問mysql資料庫服務,因此需要重新授權使用者。mysql> GRANT ALL PRIVILEGES ON  fswh_vipsys.*  TO [email protected]‘%‘ IDENTIFIED BY ‘Fswh888$‘;mysql> flush privileges;#mysql 修改使用者名稱密碼mysql> use mysql;mysql> UPDATE user SET password=password("test123") WHERE user=‘root‘;   mysql> flush privileges;mysql> exit;#設定開機啟動#檢查自啟動項列表中沒有mysqld這個,如果沒有就添加mysqldchkconfig --list mysqldchkconfig --add mysqld#設定MySQL在345等級自動啟動chkconfig --level 345 mysqld on#或用這個命令設定開機啟動chkconfig mysqld on#mysql服務的啟動/重啟/停止service mysqld startservice mysqld restartservice mysqld stop

mysql二進位安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.