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

歡迎訪問 生活随笔!

生活随笔

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

数据库

mysql 数据库编译安装_mysql 数据库 编译安装(千峰)

發布時間:2025/3/20 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 数据库编译安装_mysql 数据库 编译安装(千峰) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

查詢mysql版本號:在mysql命令行內執行

status;

select version();

select@@version;

[root@localhost ~]# mysql -V ? ? ? ?不登錄查詢

mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64) using EditLine wrapper

6.mysql安裝環境

[root@localhost ~]# mkdir -p /usr/local/src/mysql

[root@localhost ~]# yum -y install gcc gcc-c++ glibc automake autoconf libtool make

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

[root@localhost mysql]#wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz

[root@localhost mysql]# wget https://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

[root@localhost mysql]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.27.tar.gz

[root@localhost mysql]#ls

boost_1_59_0.tar.gz cmake-3.14.5.tar.gz mysql-5.7.27.tar.gz

[root@localhost mysql]#tar zxvf cmake-3.14.5.tar.gz ?先解壓cmake

[root@localhost mysql]#cd cmake-3.14.5

[root@localhost cmake-3.14.5]# ./bootstrap

[root@localhost cmake-3.14.5]# gmake && gmake install

[root@localhost cmake-3.14.5]# cmake -version

cmake version 3.14.5

CMake suite maintained and supported by Kitware (kitware.com/cmake).

[root@localhost mysql]# tar xvf boost_1_59_0.tar.gz? -C /usr/local/

[root@localhost local]# cd /usr/local/

[root@localhost local]# mv boost_1_59_0/ boost

[root@localhost local]#cd boost/

[root@localhost boost]#yum -y install gcc gcc-c++ ncurses ncurses-devel bison make

[root@localhost boost]# mkdir -p /database/mysql/{data,tmp,binlog,logs}

[root@localhost boost]# tree -L 2 /database/

/database/

└── mysql

├── binlog

├── data

├── logs

└── tmp

5 directories, 0 files

[root@localhost boost]# groupadd mysql

[root@localhost boost]# useradd mysql -s /sbin/nologin -M -g mysql

[root@localhost boost]#id mysql

uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)

[root@localhost mysql]#cd /usr/local/src/mysql

[root@localhost mysql]# tar xvf mysql-5.7.27.tar.gz

[root@localhost mysql]# cd mysql-5.7.27

cmake . -DCMAKE_INSTALL_PREFIX=/database/mysql \

-DMYSQL_DATADIR=/database/mysql/data \

-DMYSQL_UNIX_ADDR=/database/mysql/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \

-DWITH_ZLIB=bundled \

-DWITH_EMBEDDED-SERVER=1 \

-DWITH_DEBUG=0 \

-DWITH_BOOST=/usr/local/boost

[root@localhost mysql]# make install

[root@localhost mysql-5.7.27]# echo 'export PATH=/database/mysql/bin:$PATH' >> /etc/profile

[root@localhost mysql-5.7.27]#tail -1 /etc/profile

export PATH=/database/mysql/bin:$PATH

[root@localhost mysql-5.7.27]#source /etc/profile

[root@localhost mysql-5.7.27]# echo $PATH

/database/mysql/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost mysql-5.7.27]# chown -R mysql:mysql /database/mysql/

[root@localhost mysql-5.7.27]# chown mysql:mysql /etc/my.cnf

[root@localhost mysql-5.7.27]# cp /etc/my.cnf /etc/my.cnf.bak

[root@localhost mysql-5.7.27]# vim /etc/my.cnf? ? 清空里面的內容,添加以下內容

[client]

port = 3306

socket = /database/mysql/tmp/mysql.sock

default-character-set = utf8

[mysqld]

port = 3306

user = mysql

basedir = /database/mysql

datadir = /database/mysql/data

pid-file = /database/mysql/mysqld.pid

socket = /database/mysql/tmp/mysql.sock

tmpdir = /database/mysql/tmp

character_set_server = utf8

server-id = 1

max_connections = 100

max_connect_errors = 10

log-bin = /database/mysql/binlog/mysql-bin

log-error = /database/mysql/logs/mysql_5_7_27.err

[root@localhost mysql-5.7.27]# cd /database/mysql/

[root@localhost mysql]# ./bin/mysqld --initialize-insecure --user=mysql --basedir=/database/mysql --datadir=/database/mysql/data

[root@localhost mysql]#cd /database/mysql

[root@localhost mysql]#./bin/mysql_ssl_rsa_setup --initalize-insecure --user=mysql --basedir=/database/mysql --datadir=/database/mysql/data

Generating a 2048 bit RSA private key

.................................................................+++

.................................................................+++

writing new private key to 'ca-key.pem'

-----

Generating a 2048 bit RSA private key

.................................+++

..............+++

writing new private key to 'server-key.pem'

-----

Generating a 2048 bit RSA private key

.............+++

.................................................+++

writing new private key to 'client-key.pem'

-----

[root@localhost mysql]# cd /database/mysql/data/

[root@localhost data]# chmod +r server-key.pem

[root@localhost mysql]#pwd

/database/mysql

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

[root@localhost mysql]#ll /etc/init.d/

total 52

-rw-r--r--. 1 root root 18281 Aug 19 2019 functions

-rwxr-xr-x. 1 root root 10570 Oct 16 16:31 mysql

-rwxr-xr-x. 1 root root 4569 Aug 19 2019 netconsole

-rwxr-xr-x. 1 root root 7928 Aug 19 2019 network

-rw-r--r--. 1 root root 1160 Apr 1 2020 README

[root@localhost ~]# systemctl daemon-reload

[root@localhost ~]# systemctl enable mysql

mysql.service is not a native service, redirecting to /sbin/chkconfig.

Executing /sbin/chkconfig mysql on

[root@localhost mysql]# /etc/init.d/mysql restart

ERROR! MySQL server PID file could not be found!

Starting MySQL. SUCCESS!

[root@localhost mysql]#ps -ef | grep mysqld??? 查看mysql進程

[root@localhost mysql]#lsof -i:3306???????? 查看3306端口號使用情況

COMMAND?? PID? USER?? FD?? TYPE DEVICE SIZE/OFF NODE NAME

mysqld? 14376 mysql?? 23u? IPv6? 28615????? 0t0? TCP *:mysql (LISTEN)

總結

以上是生活随笔為你收集整理的mysql 数据库编译安装_mysql 数据库 编译安装(千峰)的全部內容,希望文章能夠幫你解決所遇到的問題。

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