虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装
最近由于準備參加一個比賽,需要具備應用數據庫的能力,所以我準備學習mysql。因為平時是在Linux下進行c++學習,所以也希望在Linux下學習mysql。首先需要在Linux下進行安裝mysql(可是裝了好長時間呢,各種百度與看別人的博客下終于大功告成):
虛擬機的版本為:redhat7.0 ? 64bit
mysql版本為:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar
到mysql官網下載mysql安裝包:
1、
Downloads
2、
Community
3、
Archives
4、
MySQL Community Server
5、
選擇適合自己的系統版本
6、
選擇相應的mysql版本
7、
選擇第一個:mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar(選擇適合系統以及需要的版本下載安裝包)
下載之后拷貝到linux系統上,例如在/home/mysql下
首先先查看是否已經安裝了mysql,執行命令 rpm -qa|grep mysql,如果什么都沒顯示說明沒有安裝過,如果已經安裝了mysql,就先卸載,執行命令rpm -e --nodeps ******(******為已經安裝的rpm)
查看是否安裝mariadb(系統自帶的數據庫),我安裝mysql的時候和mariadb發生了沖突,所以不用這個數據庫的話也可以卸載,查看是否安裝mariadb,執行命令 rpm -qa|grep mariadb,卸載執行命令 rpm -e --nodeps ******(******為已經安裝的mariadb) ? 注意,在root下。
進入/home/mysql
執行命令 tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar 解壓
解壓后有很多文件,我們接下來需要安裝,因為RPM包的依賴關系,所以注意安裝順序,按照以下次序安裝:
rpm -ivh mysql-community-common-5.7.10-1.el7.x86_64.rpm
rpm -ivh?mysql-community-libs-5.7.10-1.el7.x86_64.rpm
rpm -ivh?mysql-community-client-5.7.10-1.el7.x86_64.rpm
rpm -ivh?mysql-community-server-5.7.10-1.el7.x86_64.rpm
安裝完成后開始初始化數據庫,進入/usr/bin,執行命令 mysqld --initialize --user=mysql或者
mysqld --initialize-insecure --user=mysql
第一個命令是為root用戶隨機生成一個登陸密碼,登陸時執行命令 mysql -u root -p,密碼在/var/log/mysqld.log文件中可以查看(不知道為什么我查看此文件時,里面是空的,所以登陸時密碼不清楚,遇到這種情況,可以采取下面將要講到的‘忘記密碼’時的方法)
第二個命令不會為root用戶生成密碼,登陸時執行命令 mysql -u root --skip-password
當root密碼忘記后怎么登陸?
執行 vi /etc/my.cnf 在[mysqld]末尾添加 skip-grant-tables ,保存退出,執行 wq
重啟服務:systemctl restart mysqld
登陸mysql: mysql -u root
登陸后執行命令:UPDATE mysql.user SET authentication_string = PASSWORD('123')WHERE USER='root' AND Host='localhost' 修改root密碼為123,并且執行命令:FLUSH PRIVILEGES 刷新權限。
接下來去/etc/my.cnf把剛剛加上的那句去掉,執行 wq。
重啟服務。
現在重新登錄mysql -u root -p 輸入密碼:123 就可以進入mysql了。
總結
以上是生活随笔為你收集整理的虚拟机种mysql的安装_RedHat7.0虚拟机下mysql安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql外键怎么写sql文_mysql
- 下一篇: aws java mysql_Lambd