linux下安裝mysql


linux系統:Centos 7.3(使用 lsb_release  -a 查看版本信息)

mysql版本:mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

1.下載mysql安裝包

下載地址:

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

2.將下載好的文件傳輸到 /usr/local 路徑下,然后解壓

 tar -zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

將解壓后的文件夾重名為“mysql”

 mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql

 3.安裝mysql依賴的庫

MySQL運行依賴的libaio1庫

yum install libaio.so.1

4.創建mysql用戶組(方便管理mysql數據庫)

groupadd mysql

添加用戶mysql到用戶組

useradd -g mysql mysql

5.進入mysql目錄更改權限,修改目錄擁有者為mysql用戶

chown -R mysql:mysql ./

6.執行安裝腳本

./scripts/mysql_install_db --user=mysql

此時會報錯:缺少Data::Dumper模塊

解決方法如下:

yum install -y perl-Data-Dumper

然后再執行安裝命令就可以完成安裝了。

7.安裝完之后修改當前目錄擁有者為root用戶,修改當前data目錄擁有者為mysql

chown -R root:root ./
chown -R mysql:mysql data  這個地方一定不能是root

至此mysql數據庫安裝完畢,下面做一些其他配置化工作

1.添加mysql服務開機自啟動(將mysql加入Service系統服務)

首先需要將scripts/mysql.server服務腳本復制到/etc/init.d/,並重命名為mysqld

cp support-files/mysql.server /etc/init.d/mysqld

通過chkconfig命令將mysqld服務加入到自啟動服務項中

chkconfig --add mysqld

查看是否添加成功

chkconfig --list mysqld

如果看到mysql的服務,並且3,4,5都是on的話則成功,如果是off,則執行

chkconfig --level 345 mysql on

2.啟動mysql服務

先輸入啟動命令 service mysqld start,發現會報錯:好像是/var/log/mariadb/路徑下缺少一個mariadb.log文件

創建這個文件后再重新啟動一下,啟動成功

mkdir /var/log/mariadb   創建目錄
touch /var/log/mariadb/mariadb.log  創建文件
service mysqld start

 查看mysql運行狀態

service mysqld status

3.把mysql客戶端放到默認路徑

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql  (注意:建議使用軟鏈過去,不要直接包文件復制,便於系統安裝多個版本的mysql)

4.通過使用 mysql -uroot -p 連接數據庫,會報錯(默認數據庫的root用戶沒有密碼,這個需要設置一個密碼)

解決方法:打開/etc/my.cnf,看看里面配置的socket位置是什么目錄。“socket=/var/lib/mysql/mysql.sock”路徑和“/tmp/mysql.sock”不一致。

建立一個軟連接:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

然后再輸入 mysql -uroot -p 即可登錄成功

5.修改root密碼

update user set password=password('這里是新設置的密碼') where user='root';

然后執行 FLUSH PRIVILEGES;刷新權限即可(注意:必須刷新一下,不然修改不成功)


 其他相關操作

1.linux下導入sql文件

(1)把sql文件上傳至服務器,如/usr/local/mysql

(2)連接數據庫

(3)切換數據庫導入數據

mysql> use mysql;
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> source /usr/local/mysql/gd_base.sql;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM