標籤:版本 down evel tar client 建立資料庫 連結 sha ice
總結一下虛擬機器中安裝MySQL 踩到的坑,並不複雜,運氣好一次成功,運氣不好的我,安了七八次,才成功。一定要按照順序一步一步的來。
rhel-server-6.9-x86_64-dvd.iso
1、首先先查看是否已經安裝了mysql
執行命令:
rpm -qa|grep mysql
如果什麼都沒顯示說明沒有安裝過,如果已經安裝了mysql,就先卸載,
執行命令:
rpm -e --nodeps ******(******為已經安裝的rpm)
2、查看是否安裝mariadb(系統內建的資料庫),我安裝mysql的時候和mariadb發生了衝突,所以不用這個資料庫的話也可以卸載,查看是否安裝mariadb,執行命令 rpm -qa|grep mariadb,卸載執行命令 rpm -e --nodeps ******(******為已經安裝的mariadb) 注意,在root下。
3、到mysql官網下載mysql安裝包:
mysql官網連結:http://dev.mysql.com/
圖一 Downloads
圖二Archives
圖三MySQL Community Server
圖四 選擇適合自己的系統版本
圖五 下載需要的版本
4、安裝MYSQL
解壓:
tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar
解壓後有很多檔案,我們接下來需要安裝,因為RPM包的依賴關係,所以注意安裝順序,按照以下次序安裝
1 rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm2 rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm3 rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm4 rpm -ivh MySQL-shared-5.6.15-1.el6.x86_64.rpm
首先回到root目錄,找到一個.mysql_secret檔案,
1 find -name .mysql_secret
cat查看一下裡面的內容,最後冒號後面的是原始密碼
首次需要手動啟動MySql
啟動命令: service mysql start
登入,輸入命令mysql -u root -p然後在下面輸入原始密碼,
# mysql -u root -p
# PassWord:(輸入.mysql_secret中的初始密碼)
這裡只要你沒有成功登陸都可以從新登陸的,一旦你成功登陸一次,初始密碼就失效了,所以務必一次性將新密碼設定成功
設定密碼:
1 set password=password(‘123‘);
行密碼修改,一定要注意後面的冒號,這個是需要有的,單引號裡面的可以隨便設定,但需要記住,
出現
1 Query OK, 0 rows affected (0.01 sec)
證明一切ok下一次就可以用這個密碼登陸了
關閉資料庫命令: /etc/init.d/mysql stop
1、首先作業系統的字元集為utf8查看作業系統命令字元集命令為locale
2、然後開始建立資料庫CREATE DATABASE db1 CHARACTER set utf8;注意指定字元集,不指定預設是拉丁字元集,中文顯示會是亂碼
show databases;先試一下當前有的資料庫mysql資料庫裡面存放的是系統資料
use mysql添加一個使用者GRANT ALL ON db1.* TO dbuser1 IDENTIFIED BY ‘dbuser1‘;
3、登陸用戶端還要設定字元集,登陸mysql後set names utf8;代表用戶端串連方式字元集
4、CRT也需要設定成utf8,必須都統一
登陸MySql使用者mysql -u 使用者名稱 -p
use mysql,選擇資料庫
建立表格
CREATE TABLE table1 (name varchar(100),sex varchar(10), age int, class varchar(100));
CREATE TABLE table2 (ID int(11) NOT NULL auto_increment, name varchar(100), age int, PRIMARY KEY(ID));
linux虛擬機器中安裝MySQL