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

歡迎訪問 生活随笔!

生活随笔

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

数据库

centos7源代码安装mysql5.7_CentOS7源码编译安装MySQL5.7.11

發布時間:2023/12/19 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7源代码安装mysql5.7_CentOS7源码编译安装MySQL5.7.11 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最新mysql5.7.15,更新于2016-10-11

準備工作

yum -y install ncurses-devel

cmake?

下載地址

http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.11.tar.gz

?[root@localhost src]# wget

http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.11.tar.gz

?[root@localhost src]# tar -zxf

mysql-5.7.11.tar.gz

?[root@localhost src]#

cd mysql-5.7.11

?[root@localhost

mysql-5.7.11]#

groupadd mysql

?[root@localhost

mysql-5.7.11]# useradd -r

-g mysql -s /bin/false mysql

?[root@localhost

mysql-5.7.11]# mkdir -p

/usr/local/mysql

?[root@localhost

mysql-5.7.11]# mkdir -p

/data/mysql

[root@localhost

mysql-5.7.11]# chown

-R mysql:mysql /data/mysql

?[root@localhost

mysql-5.7.11]#

cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/data/mysql

-DDEFAULT_CHARSET=utf8?-DDEFAULT_COLLATION=utf8_general_ci??-DDOWNLOAD_BOOST=1

-DWITH_BOOST=/usr/local/boost

?[root@localhost

mysql-5.7.11]#

make

?[root@localhost

mysql-5.7.11]# make

install

?[root@localhost

mysql-5.7.11]# cd

/usr/local/mysql

下載boost會花很長一段時間,請耐心等待

參考文檔

?

http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html

編譯參數

http://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html

配置

1、環境變量

[root@localhost mysql]# vim /etc/profile

#編輯profile添加環境變量,在profile最后加上:?

# add by

Tomener ~ mysql,openssl

export

PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib:/usr/local/openssl/bin

[root@localhost mysql]# source

/etc/?profile

?

2、復制啟動腳本

?[root@localhost

mysql]# cp support-files/mysql.server

/etc/init.d/mysqld?

?

3、初始化MySQL

[root@localhost mysql]# mysqld

--initialize --user=mysql

可能會出現的錯誤【錯誤1】?

?[root@localhost mysql]#

mysql_ssl_rsa_setup

?

4、修改密碼

?[root@localhost mysql]# ps

-ef|grep mysql

?[root@localhost

mysql]# kill -9 mysqld進程號 #殺死mysqld進程,如果有的話

或者停止掉mysqld服務:

[root@localhost mysql]#

/etc/init.d/mysqld stop

# mysqld_safe --user=mysql --skip-grant-tables

--skip-networking &

[root@localhost mysql]#

mysql? -u root mysql

mysql> ?update user

set authentication_string=Password('123456') where user="root";

mysql> flush

privileges;?

mysql>

quit;

mysql> mysql

-u root -p??

mysql> set

password=Password('123456');??

mysql> flush privileges;

mysql>

quit;??

5、開機自啟?

?[root@localhost mysql]# chkconfig --add

mysqld

[root@localhost mysql]# chkconfig --level 35

mysqld on

【檢查MySQL是否已啟動?】

?

#方法一,看見3306端口就表示啟動了~~?

[root@localhost202 mysql]# netstat -ntpl | grep

mysql

#方法二

[root@localhost202 mysql]#

?ps -ef|grep mysql

錯誤一:

?2016-03-16T00:37:37.336193Z 0

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated.

Please use --explicit_defaults_for_timestamp server option (see

documentation for more details).

2016-03-16T00:37:37.341257Z 0 [Warning] 'NO_ZERO_DATE',

'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should

be used with strict mode. They will be merged with strict mode in a

future release.

2016-03-16T00:37:37.341271Z 0 [Warning]

'NO_AUTO_CREATE_USER' sql mode was not set.

2016-03-16T00:37:38.566472Z 0 [Warning] InnoDB: New log

files created, LSN=457902016-03-16T00:37:38.722065Z 0 [Warning]

InnoDB: Creating foreign key constraint system tables.

2016-03-16T00:37:38.784822Z 0 [Warning] No existing

UUID has been found, so we assume that this is the first time that

this server has been started. Generating a new UUID:

48157550-op0f-11e5-a5b8-c6c57ef9g1d1.

2016-03-16T00:37:38.786037Z 0 [Warning] Gtid table is

not ready to be used. Table 'mysql.gtid_executed' cannot be

opened.

解決方案:

?錯誤1:

/etc/my.cnf

在mysqld下增加explicit_defaults_for_timestamp=true?

錯誤2:

錯誤3:

/etc/my.cnf

在mysqld下的sql_mode最后增加NO_AUTO_CREATE_USER

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER?

?

總結

以上是生活随笔為你收集整理的centos7源代码安装mysql5.7_CentOS7源码编译安装MySQL5.7.11的全部內容,希望文章能夠幫你解決所遇到的問題。

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