全自動安裝MySQL yum自動安裝mysql

2021-10-18 18:03:16 字數 2442 閱讀 5407

1、安裝客戶端和伺服器端

檢視centos自帶mysql:

yum list installed | grep mysql

解除安裝centos系統自帶mysql資料庫?

yum -y remove mysql-libs.x86_64

安裝mysql客戶端和伺服器:

yum -y install mysql-server mysql mysql-devel

當結果顯示為「complete!」即安裝完畢。

檢視剛安裝mysql資料庫版本資訊。

rpm -qi mysql-server

資訊如下:

name : mysql-server relocations: (not relocatable)

version : 5.1.73 vendor: centos

2、啟動、停止設定

資料庫字符集設定

mysql配置檔案/etc/my.cnf中加入

[client]

default-character-set=utf8

啟動mysql服務:

service mysqld start

或者/etc/init.d/mysqld start

將mysql新增進服務列表

chkconfig --add mysqld

設定開機啟動:

chkconfig mysqld on

檢視開機啟動設定是否成功

chkconfig --list | grep mysql*

mysqld 0:關閉 1:關閉 2:啟用 3:啟用 4:啟用 5:啟用 6:關閉

3、登入及忘記修改密碼

linux系統中的mysql建立root使用者

現象:root@***-desktop:/usr/share/mysql# mysql -uroot -p

enter password:

error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)

root@***-desktop:/usr/share/mysql# mysql -uroot -p

enter password:

error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)

解決方法:

1. 進入/etc/my.cnf中,在[mysqld]部分新增: skip-grant-table

2.重啟mysql服務(或者重啟機器)後,就可以不用密碼進入mysql

3.insert into user values ('%','root',password('sinoway123'),'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y,'y','','','','',0,0,0,0);

注:在執行insert時可能會出現error

這個時候需要對照一下usr表中的列與insert的列是否相同

需要根據usr表中的列更改插入的 "y" 的個數。

登入:mysql -u root -p

如果忘記密碼,則

先停止mysql服務:

service mysqld stop

再執行以下**

mysqld_safe --user=root --skip-grant-tables

mysql -u root

use mysql;

update user set password=password("sinoway123") where user="root";

重新整理mysql的系統許可權相關表

flush privileges;

啟動mysql服務:

service mysqld start

4、允許遠端訪問設定

開放防火牆的埠號

mysql增加許可權:mysql庫中的user表新增一條記錄host為「%」,user為「root」。

直接輸入

mysql

然後use mysql;

update user set host = '%' where user = 'root' limit 1;

%表示允許所有的ip訪問

5、mysql的幾個重要目錄

(a)資料庫目錄

/var/lib/mysql/

(b)配置檔案

/usr/share /mysql(mysql.server命令及配置檔案)

(c)相關命令

/usr/bin(mysqladmin mysqldump等命令)

(d)啟動指令碼

/etc/rc.d/init.d/(啟動指令碼檔案mysql的目錄)

ks全自動安裝centos

分類 linux 2010 10 15 16 08 374人閱讀收藏 舉報1.全新安裝centos,選擇好所需定製包 2.完成安裝後會在root下面生成乙個install.log rpm包列表 anaconda ks.cfg 下文的ks.cfg基於此檔案修改 3.將其簡單編輯下儲存起來 cat ro...

Redhat CentOS全自動網路安裝

機房經常需要安裝系統,之前搭了個windows上執行的tftpd32 httpd的網路安裝環境,可以用 但是需要我的pc經常開著tftpd程式.於是 今天改進了一下,將網路安裝伺服器搭在某個常年執行的linux伺服器上.先介紹一下,我們使用的網路安裝伺服器的ip是192.168.1.14,系統是32...

全自動化安裝linux

系統 centos 6.5 工具 system config kickstart 環境 vmware 參考文件 1.原理 從系統安裝說起 在 rhel,centos,fedora 等系統中,安裝系統使用的程式名叫 anaconda,它屬於 fedoraproject,由 python 開發,能夠提供...