Ubuntu14.04TLS下安裝mysql-5.6.17

            
一,
注意:此安裝過程使用的.tar.gz的文件進行安裝的。

二,官方安裝步驟
1,shell> groupadd mysql  
2,shell> useradd -r -g mysql mysql
3,shell> cd /usr/local
4,shell> tar -zxvf /path/數據庫文件.tar.gz
5,shell> ln -s full-path-to-mysql-VERSION-OS mysql 這個就是將解壓後的文件夾連接到msyql中,個人覺得無用,可以不執行
6,shell> cd mysql
7,shell> chown -R mysql .
8,shell> chgrp -R mysql .
9,shell> scripts/mysql_install_db --user=mysql
10,shell> chown -R root .
11,shell> chown -R mysql data
12shell> bin/mysqld_safe --user=mysql &
# Next command is optional
13,shell> cp support-files/mysql.server /etc/init.d/mysql.server
以上官方提供的安裝方法,大家可以去官網下載文檔
-----------------------------------

14.改變mysql密碼
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
15,如果您已經忘記mysql中的密碼:
# /etc/init.d/mysql stop  1、結束當前正在運行的mysql進程。
# /usr/bin/mysqld_safe --skip-grant-tables   2、用mysql安全模式運行並跳過權限驗證。
# mysql -u root 3、重開一個終端以root身份登錄mysql。
mysql> use mysql;4、修改root用戶口令。
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set Password = PASSWORD('root') where User ='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> exit
# /etc/init.d/mysql restart5、結束mysql安全模式,用正常模式運行mysql。
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';
mysql> flush privileges;
mysql> quit
三,個人安裝步驟
1,創建一個組,如果已經存在也沒有關係,就不會創建了
shell> groupadd mysql  
2,添加mysql用戶到這個組中,菜鳥個人理解,如果已經有此用戶存在此組中也沒有關係
shell> useradd -r -g mysql mysql
3,解壓下載好的mysql數據庫到/usr/local目錄下,官方指定安裝目錄,
shell>tar -zxvf /文件所在的目錄/數據庫文件.tar.gz -C /usr/local
注:如果已經當前命令行在目錄就是數據庫文件所有的目錄就直接寫文件名就可以了
也可以給解壓後的文件夾改個名字,這裏我就使用mv命令了。
shell>mv 解壓後的文件名 新的名字(我在這裏就使用mysql-5.6.17);
4,將解壓後的文件移動到/usr/local目錄下
5,進行這個文件目錄
shell> cd mysql-5.6.17
6,修改這個文件下的所有文件的所屬者(個人理解)
shell>sudo chown -R mysql .   (注意:mysql爲用戶名,mysql後面還有一個點它倆之間還要有空格)
7,將所有的文件加入到mysql組中
shell>sudo chgrp -R mysql .
8,執行安裝命令
shell> sudo scripts/mysql_install_db --user=mysql(固定寫法)
如果此步:
出現./bin/mysqld: unknown variable 'default-character-set=utf8'錯誤時
請查找
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
這些目錄下的所有my.cnf文件,將default-character-set=utf8改爲character-set-server=utf8
改完後在執行安裝命令
9,將文件所屬用戶改變成root
shell> sudo chown -R root .
10,將data文件改變成mysql組中的東西
shell>sudo chgrp -R mysql data
11,這個是什麼意思,我也不知道
shell> sudo bin/mysqld_safe --user=mysql &
12,不知道是什麼意思,可能與mysql的啓動有關係
shell> sudo cp support-files/mysql.server /etc/init.d/mysql.server
13,啓動mysql
shell>sudo service mysql.server start
此時可能會報一個關係找到不mysql的錯誤
使用切換到/etc/init.d目錄下使用sudo gedit mysql.server 命令來編譯這個
mysql啓動文件,在46,47會看到兩個沒有值的
basedir=
datadir=
將其改變成如下內容就可以了
basedir=/usr/local/mysql-5.6.17
datadir=/usr/local/mysql-5.6.17/data
將這兩個變量進行賦值就可以了, 保存文件
重新開啓mysql服務,應該就可以正常啓動了,如果還不能正常啓動,自己找問題吧!!
14,啓動mysql服務後,進入mysql後修改密碼見上面。使用 mysql -u root 回車進入
如果在使用過程中出現亂碼問題,可以通過如下方式解決
切換到mysql的目錄下編輯my.cnf配置文件
[mysqld]
character_set_server=utf8

加上這一行代碼就可以了。[mysqld]是自帶的。祝大家安裝mysql愉快!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章