mysql的安裝

來源:互聯網
上載者:User

標籤:

心血來潮要在虛擬機器上安裝cdh的叢集,中間需要安裝mysql,再次做個安裝的過程筆記

mysql官方網站:http://www.mysql.com

我安裝的centos7,mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar

使用的是rpm的安裝方式。

1、需要卸載系統內建的mariadb-lib

[[email protected] cm]# rpm -qa | grep mariadb

mariadb-libs-5.5.41-2.el7_0.x86_64

rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

2、下載自己需要版本的mysql的tar包

3、將下載的包上傳到伺服器上

4、解壓

tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar

5、解壓出來有12個rpm包,但是我們用不了這麼多,只需要安裝其中的四個就夠了

rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm             --(依賴於common)
rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm          --(依賴於libs)
rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm         --(依賴於client、common)


6、初始化資料庫,主要是為了初始化root使用者的密碼,方便我們登陸,因為這個版本的我沒有找到進入安全模式的命令(以前版本的命令mysql_safe)

mysqld --initialize
執行完這個命令後,會初始化/var/lib/mysql 目錄 ,並且將初始化的密碼放入/var/log/mysqld.log 中
(或者使用這個命令來初始化也可以mysql_install_db --datadir=/var/lib/mysql 必須指定初始化的目錄,執行後會產生~/.mysql_secret密碼檔案)
7、對產生的初始化目錄賦權,因為剛才是使用root使用者進行初始化的,所以目錄所有者還是root,但是那個目錄是要給mysql使用者使用的,許可權不夠會出錯
chown mysql:mysql-R /var/lib/mysql
8、啟動mysql伺服器
systemctl start mysqld.service

9、登陸root使用者
mysql -uroot -p‘檔案裡面找到的密碼‘

10、重設mysql的root密碼
set password=password(‘root‘);
11、對遠端使用者賦權

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘root‘ WITH GRANT OPTION;
遠程賦權,*.*表示的是所有資料庫,所有表 root表示的遠程登陸的使用者 %代表的是所有的主機都可以使用這個使用者來登陸 後面的root是遠程登陸的密碼

12、重新整理許可權:
flush privileges;

安裝完成





 

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.