linux下MySQL資料庫安裝初始化

2021-08-21 16:09:57 字數 2382 閱讀 5809

linux下mysql資料庫安裝初始化

1、cd /usr/local/ ##進入local目錄

2、cp /home/soft/mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz /usr/local/

##拷貝mysql壓縮到local目錄

3、cd /usr/local/ ##進入local目錄

4、tar -xzvf mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz

##解壓mysql壓縮包

5、mv mysql-5.7.15-linux-glibc2.5-x86_64 mysql  ##重新命名mysql目錄

6、groupadd mysql ##新增乙個mysql組

7、useradd -r -g mysql mysql ##新增乙個使用者

8、##把mysql目錄新增到mysql使用者和mysql組,並給執行許可權

chown -r mysql:mysql mysql/ 

chmod -r 755 mysql/

9、mkdir /home/mysql/data ##建立mysql-data目錄

10、chown -r mysql:mysql /home/mysql/data ##把mysql-data目錄授權給mysql組中的mysql使用者

11、chgrp -r mysql /home/mysql/data ##chgrp命令可採用群組名稱或群組識別碼的方式改變檔案或目錄的所屬群組。(-r:處理指定目錄以及其子目錄下的所有檔案)使用許可權是超級使用者。

12、cd /usr/local/mysql ##進入mysql目錄

13、cp support-files/my-default.cnf ./my.cnf  ##拷貝support-files目錄下的my-default.cnf檔案到當前目錄的my.cnf檔案

14、vi /usr/local/mysql/my.cnf ##編輯my.cnf檔案

basedir = /usr/local/mysql

##basedir 為mysql 的路徑

datadir = /home/mysql/data

##datadir 為mysql的 data 包,裡面存放著mysql自己的包

port = 3306 ##mysql埠

#server-id = 100 

##伺服器id

socket = /tmp/mysql.sock

15、cp -fr  my.cnf  /etc/my.cnf ##拷貝my.cnf檔案到etc目錄下(若etc目錄下有則替換)

16、vi /etc/profile ##編輯etc目錄下的profile檔案

export path=/usr/local/mysql/bin:$path

##在profile檔案最後新增

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

##拷貝

19、./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/  --datadir=/home/mysql/data

##初始化

重要:此處需要注意記錄生成的臨時密碼,如上文:gleb(rp14p注:

如執行後報錯內容為 ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: 

no such file or directory

centos7.2需要安裝libaio,執行以下命令進行安裝

[root@localhost mysql]# yum install libaio

安裝完成後重新執行初始化命令

20、[[[password]]]] ##注意記錄生成的臨時密碼,如:gleb(rp14p21、/etc/init.d/mysqld start ##啟動mysql

22、/etc/init.d/mysqld status ##檢視mysql狀態

23、bin/mysql -u root –p    ##登入mysql

24、輸入臨時密碼 ##mysql生成的臨時密碼,如:jgghkqqhz8*e

25、set password=password('a123456'); ##修改密碼

26、grant all privileges on *.* to root@'%' identified by 'a123456';

27、flush privileges; ##

28、use mysql; ##

29、select host,user from user; ##

30、遠端鏈結資料庫,或者重啟。

Linux系統下virtuoso資料庫安裝與使用

最近在調研關聯資料的一些東西,需要用到rdf資料庫,所以接觸了virtuoso資料庫。安裝的坑其實並不多,之前在windows 10上安過一次。這次在ubuntu 18.04上安裝一下,其他的linux發行版安裝的流程也差不多。設定完環境變數後重啟一下。將virtuoso openlink下的dat...

linux下安裝mysql資料庫

tar zxvf mysql 5.6.33 linux glibc2.5 x86 64.tar.gz mv mysql 5.6.33 linux glibc2.5 x86 64 mysql 解壓完我的路徑是 opt mysql 1.查詢是否有mysql使用者組和mysql使用者 groups mys...

linux下mysql資料庫相關

1.檢視mysql資料庫埠號 netstat ngl grep mysql 2 mysql資料庫表名設定忽略大小寫 修改 etc my.cnf,在 mysqld 後新增lower case table names 1 1是不區分大小寫,0是區分 然後重啟mysql mysql資料庫亂碼 同樣修改 e...