您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關linux下安裝MySQL-5.6.31采用yum -y install 命令安裝的示例分析,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
1 安裝前的準備
系統版本:linux(版本centos6.5 64位系統) 64位操作系統 ;
下載好 MySQL MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tar
mysql 下載官網:http://dev.mysql.com/downloads/file/?id=463181
2 下載后解壓在你自己新建的文件夾:我的放在 mysql 文件夾下
[root@localhost mysql]# tar -ivh MySQL-5.6.31-1.linux_glibc2.5.x86_64.rpm-bundle.tar
3 開始安裝
a 檢查MySQL及相關RPM包,是否安裝,如果有安裝,
則移除(rpm –e 名稱 或 yum -y remove 名稱)
[root@localhost mysql]# rpm -qa |grep -i mysql ## -i是不區分大小寫
MySQL-client-5.6.31-1.linux_glibc2.5.x86_64
MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
[root@localhost mysql]# rpm -e MySQL-client-5.6.31-1.linux_glibc2.5.x86_64 ## 兩種移除方法都可以
[root@localhost mysql]# rpm -qa |grep -i mysql
MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
[root@localhost mysql]# yum -y remove MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5 will be erased
--> Finished Dependency Resolution
........
Removed:
MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5
Complete!
接下來安裝服務端 和客戶端:用 yum -y install 方式
1 先查看文件的詳細信息
[root@localhost mysql]# ls -l
總用量 623100
-rw-r--r--. 1 7155 31415 23624679 5月 18 22:13 MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 4588279 5月 18 22:14 MySQL-devel-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 117877215 5月 18 22:14 MySQL-embedded-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 89759062 5月 18 22:15 MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 2424499 5月 18 22:15 MySQL-shared-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 5181145 5月 18 22:15 MySQL-shared-compat-5.6.31-1.linux_glibc2.5.x86_64.rpm
-rw-r--r--. 1 7155 31415 75560152 5月 18 22:15 MySQL-test-5.6.31-1.linux_glibc2.5.x86_64.rpm
[root@localhost mysql]#
我們只要安裝紅色的兩個地方即可:
安裝服務端:
[root@localhost mysql]# yum -y install MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
................
Installed:
MySQL-server.x86_64 0:5.6.31-1.linux_glibc2.5
Complete
安裝完畢后啟動服務:
[root@localhost mysql]# /etc/init.d/mysql start
Starting MySQL........ SUCCESS!
(ps:假如你在這邊啟動服務的時候,出現報錯:比如你mysql 是卸載掉后重新安裝mysql的話,有可能會報這個錯:Starting MySQL........................................................................................................ ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid). 這是你之前卸載的mysql localhost.localdomain.pid 進程沒有殺干凈,此時你可以先查看你進程號:ps -ef|grep -i mysqld 然后找到進程強制殺死 如下:
[root@localhost mysql]# ps -ef|grep -i mysqld
root 3643 1 0 13:48 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql 3756 3643 1 13:48 pts/0 00:00:38 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
root 5023 1 0 14:48 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql 5136 5023 6 14:48 pts/0 00:00:04 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
root 5282 2384 0 14:49 pts/0 00:00:00 grep -i mysqld
[root@localhost mysql]# kill -9 3756 ## 5136 3756 的要是殺了沒效果5136 的殺掉
[root@localhost mysql]# /etc/init.d/mysql start
Starting MySQL.......... SUCCESS!
)
[root@localhost mysql]#
查看 yum 安裝后的默認密碼:
[root@localhost mysql]# cat /root/.mysql_secret
# The random password set for the root user at Sun Jul 24 12:14:33 2016 (local time): PwEYW3GrS6Yn1kp2
接下來安裝客戶端
[root@localhost mysql]# yum -y install MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
......................
Installed:
MySQL-client.x86_64 0:5.6.31-1.linux_glibc2.5
Complete!
[root@localhost mysql]# rpm -qa |grep -i mysql
MySQL-client-5.6.31-1.linux_glibc2.5.x86_64
MySQL-server-5.6.31-1.linux_glibc2.5.x86_64
[root@localhost mysql]#
此時 可以看到服務端客戶端都安裝好了,現在開始登陸
這邊登陸之前說明下,如果你是之前下已經安裝過mysql ,并且是修改過隨機密碼 :PwEYW3GrS6Yn1kp2(每個人的隨機密碼不一樣哈) 然后再重新安裝的話 ,你這時候再cat /root/.mysql_secret 雖然還會是 PwEYW3GrS6Yn1kp2 這個,但是這時候,我們登陸mysql:
mysql -uroot -hlocalhost -p
[root@localhost ~]# mysql -uroot -hlocalhost -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@localhost ~]#
會出現這個錯誤,就是登陸不了,因為這時候密碼不是這個了,而是你之前修改的過得密碼,我這邊還不知道是什么原因,總之我用卸載之前用的密碼重新登陸,就登陸成功了:
[root@localhost ~]# mysql -uroot -hlocalhost -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.6.31 MySQL Community Server (GPL)
..........................................
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
可能是有些地方沒有完全卸載干凈吧,導致記錄了之前的用戶信息。這個以后再查證
假如你是之前這個系統重來還沒安裝過 mysql ,那么你登陸后,輸入隨機密碼,就會登陸成功,成功查看數據庫
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> set password=password('123456');
Query OK, 0 rows affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use mysql
Database changed
mysql>
上述就是小編為大家分享的linux下安裝MySQL-5.6.31采用yum -y install 命令安裝的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。