日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

源码安装mysql数据库_Linux下源码安装mysql数据库

發布時間:2023/12/20 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 源码安装mysql数据库_Linux下源码安装mysql数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、? 創建mysql安裝目錄:

[root@localhost ~]#mkdir –pv /usr/local/mysql/

2、? 創建數據存放目錄:

[root@localhost ~]#mkdir –pv /data/mysql/

3、? 創建用戶和用戶組,并賦予數據存放目錄權限:

[root@localhost ~]#groupadd mysql

[root@localhost ~]#useradd –r –g mysqlmysql

[root@localhost ~]#chown –R mysql:mysql/data/mysql

4、? 安裝編譯源碼需要的包:

[root@localhost ~]#yum –y install makegcc-c++ cmake bison-devel ncurses-devel perl

5、? 編譯mysql:

[root@localhost ~]#cd /usr/src

[root@localhost ~]#tar zxvfmysql-5.6.25.tar.gz

[root@localhost ~]#cd mysql-5.6.25

[root@localhost ~]#cmake .–DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/data/mysql \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DMYSQL_USER=mysql \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8_general_ci \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

6、編譯時間比較長,耐心等待,之后安裝:

[root@localhost ~]#make && makeinstall

7、? 修改/etc/profile文件,為mysql添加PATH環境變量:

[root@localhost ~]#exportPATH=$PATH:/usr/local/mysql/bin

[root@localhost ~]#vim /etc/profile末行添加:exportPATH=$PATH:/usr/local/mysql/bin

8、? 使配置文件生效:

[root@localhost ~]#source /etc/profile

9、? 將mysql的配置文件拷貝到/etc目錄下:

[root@localhost ~]#cd/usr/local/mysql/support-files/

[root@localhost ~]#cp my-default.cnf/etc/my.cnf

[root@localhost ~]#cp mysql.server/etc/init.d/mysqld

[root@localhost ~]#chmod 755/etc/init.d/mysqld

10、 修改/etc/my.cnf文件,末行添加如下語句:

[root@localhost ~]#vim /etc/my.cnf

basedir = /usr/local/mysql

datadir = /data/mysql

port = 3306

character-set-server = utf8

collation-server = utf8_general_ci

character-set_client-handshake = false

11、 編輯文件/etc/init.d/mysqld文件,末行添加如下語句:

[root@localhost ~]#vim /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/data/mysql

12、 進入/usr/local/mysql/scripts/生成mysql用戶數據庫和表文件:

[root@localhost ~]#cd/usr/local/mysql/scripts/

[root@localhost ~]#./mysql_install_db–user=mysql –basedir=/usr/loca/mysql –datadir=/data/mysql/

13、? 添加服務并啟動:

[root@localhost ~]#chkconfig –add mysqld

[root@localhost ~]#chkconfig mysqld on

[root@localhost ~]#chkconfig –list mysqld

14、? ?啟動數據庫:

[root@localhost ~]#service mysqld start

15、? 設置root帳戶密碼:

[root@localhost ~]#mysqladmin –urootpassword “123456”

16、? 登錄mysql數據庫:

[root@localhost ~]#mysql –uroot –p

17、? 刪除用于本機匿名登錄的空密碼帳號:

Mysql>use mysql

Mysql>delete from user wherepassword=””;

Mysql>flush privileges;

18、? 更改root的密碼:

Mysql>update user setpassword=password(‘123456’) where user=’root’;

Mysql>commit;

Mysql>flush privileges;

19、? 創建用戶mysql:

Mysql>create user ‘mysql’ identified by‘123456’;

20、 給mysql用戶賦權限:

Mysql>GRANT ALL PRIVILEGES ON mysql.*TO mysql@‘%’;

卸載mysql:

1、? 關閉目前的mysql服務:#servicemysqld stop

2、? 確保已經正常關閉:#ps–ef | grep mysql

3、? 查詢mysql的安裝情況:#rpm–qa | grep mysql

4、? 將列出來的卸載:#rpm–e –nodeps

5、? 如果報有多個,則用項—allmatches將其全部卸掉。

總結

以上是生活随笔為你收集整理的源码安装mysql数据库_Linux下源码安装mysql数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。