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