阿里雲伺服器CentOS下安裝mysql

2021-07-22 05:43:44 字數 2064 閱讀 4673

安裝mysql主要有兩種方法:一種是通過原始碼自行編譯安裝,這種適合高階使用者定製mysql的特性,這裡不做說明;另一種是通過編譯過的二進位制檔案進行安裝。二進位制檔案安裝的方法又分為兩種:一種是不針對特定平台的通用安裝方法,使用的二進位制檔案是字尾為.tar.gz的壓縮檔案;第二種是使用rpm或其他包進行安裝,這種安裝程序會自動完成系統的相關配置,所以比較方便。本文介紹的是第二種方法使用rpm安裝。

第二步,利用命令# rpm -qa | grep mysql先查詢是否已經安裝其他版本,如果有的話建議先解除安裝,解除安裝命令# rpm -e --nodeps mysql-server-5.0.27-0.glibc23,然後刪除包含mysql的資料夾,利用命令# find / -name mysql查詢出來進行刪除

第三步,進行安裝,首先利用命令# 

rpm -ivh mysql-server-5.6.32-1.rhel5.x86_64.rpm 

安裝server ,若出現warning: rpmts_hdrfromfdno: header v3 dsa signature: nokey, key id***** 的警告資訊,請在命令後加上# 

rpm -ivh mysql-server-5.6.32-1.rhel5.x86_64.rpm  --force --nodeps ,

第四步,安裝客戶端:# rpm -ivh mysql-client-5.6.32-1.rhel5.x86_64.rpm --force --nodeps 

第五步,啟動mysql, 利用命令:# /etc/init.d/mysql start 

第六步,連線資料庫,利用命令:# 

mysql -u root -p, 輸入密碼後,若出現error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)錯誤, 解決方法:1. 停止資料庫/etc/init.d/mysqldstop ,2.執行如下命令:mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ,(能登入但是會把mysql預設埠改掉,若進行遠端連線,則需要再次重啟mysql,此時不能執行步驟2)3.重新登入mysql資料庫,4,更新root密碼:use mysql之後,mysql> update user set password=password('newpassword') where user='root'; 然後重新整理許可權

flush privileges; 再退出mysql重新登入即可。

解決方法二:修改mysql配置檔案my.ini或者my.cnf,配置檔案中新增skip-grant-tables(注,不要新增最後面),然後重啟mysql即可

第七步,mysql建立遠端連線,參考 

常見問題:

[root@test etc]# vi my.cnf

[mysqld]

port=3306

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

"my.cnf" 11l, 261c written

[root@test etc]#

2.建立使用者和賦權:

create user 'pica_test'@'%' identified by '密碼';

grant all on pica.* to 'pica_test'@'%';

阿里雲 CentOS下svn伺服器安裝 開機啟動

安裝步驟 1,yum install subversion 2,輸入rpm ql subversion檢視安裝位置,如下圖 3,建立svn版本庫目錄 mkdir p var svn repository 4,在版本庫目錄下建立具體專案目錄 mkdir pro oa 5,建立 svn 版本庫 svna...

阿里雲伺服器CentOS安裝mariadb資料庫

mariadb和mysql是一樣的,出自乙個人,mysql被oracle收購後,以後可能不會再開源,所以創始人就新開發了以個mysql分支,mariadb 安裝資料庫服務軟體 yum install mariadb server y 開啟資料庫 systemctl start mariadb 檢視執...

阿里雲伺服器下安裝ftp

最近需要在阿里雲伺服器上安裝ftp,整個過程遇到了很多的坑,在這裡記錄一下。vsftpd 預設是存在於ubuntu的軟體倉庫中的,所以只需要在使用命令直接安裝即可 sudo apt get install vsftpd建立ftp使用者 為ftp建立特定使用者,一是為了避免登入,二是禁止使用者越權訪問...