WDCP控制面板升级mysql为5.7.11的方法

admin3年前服务器62

1、下载解压

下载地址为:dev.mysql/get/Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz


tar -xvf mysql-5.7.11-linux-glibc2.5-x86_64.tar
得到mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
tar -zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
tar -zxvf mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
------------------------

2、备份
mysqldump -uroot -p"Bgichina1&test" db_wegram > db_wegram_test.dump
mysqldump -uroot -p"Bgichina1&test" wdcpdb > wdcpdb_test.dump

-------------------------------------------
ps -ax | grep mysql
warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
620 pts/0 D+ 0:00 grep mysql
1066 ? S 0:00 /bin/sh /www/wdlinux/mysql-5.1.69/bin/mysqld_safe --datadir=/www/wdlinux/mysql-5.1.69/var --pid-file=/www/wdlinux/mysql-5.1.69/var/10-4-35-234.pid
1254 ? Sl 10:46 /www/wdlinux/mysql-5.1.69/libexec/mysqld --basedir=/www/wdlinux/mysql-5.1.69 --datadir=/www/wdlinux/mysql-5.1.69/var --user=mysql --log-error=/www/wdlinux/mysql-5.1.69/var/10-4-35-234.err --pid-file=/www/wdlinux/mysql-5.1.69/var/10-4-35-234.pid --socket=/tmp/mysql.sock --port=3306
---------------------------------------------------------------
mv mysql-5.7.11 /www/wdlinux/
关闭数据库
cd /www/wdlinux
cd init.d
[root@10-4-35-234 init.d]# ./mysqld stop
Shutting down MySQL. SUCCESS!


mysql_upgrade -uroot -p"Bgichina1&test"
cp mysqld mysqld~

cd /www/wdlinux/etc
cp myf my~f

cd /www/wdlinux/
mv mysql mysql~

cd mysql-5.7.11
mkdir var
chown -R mysql var
-----------------------------------
软连接
ln -s mysql-5.7.11 mysql

编辑/www/wdlinux/etc/myf

[mysqld]


#-----------------------------------
#added by musictom
early-plugin-load=""
datadir=/www/wdlinux/mysql-5.7.11/var
basedir=/www/wdlinux/mysql-5.7.11
user=root

character-set-server=utf8mb4

collation_server=utf8mb4_unicode_ci

character-set-client-handshake = FALSE

init_connect='SET NAMES utf8mb4'

#
#-----------------------------------
注释thread_concurrency
#thread_concurrency = 8

------------------------------------

[mysql]

#-------------------------------

#added by musictom

default-character-set = utf8mb4

#-------------------------------


初始化数据库
mysqld --basedir=/www/wdlinux/mysql-5.7.11 --user=mysql --datadir=/www/wdlinux/mysql-5.7.11/var --initialize
生成的root初始密码为"IWse#l?eh6#1"

[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-04-13T02:46:02.891041Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-04-13T02:46:03.137034Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-04-13T02:46:03.201517Z 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: dcd726b9-0121-11e6-9763-525400b32df6.
2016-04-13T02:46:03.202687Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-04-13T02:46:03.203686Z 1 [Note] A temporary password is generated for root@localhost: IWse#l?eh6#1

--------------------------------------
启动数据库
cd /www/wdlinux/init.d
./mysqld start
Starting MySQL. SUCCESS!


---------------------------------------
修改root密码
mysqladmin -u root -p"IWse#l?eh6#1" password "Bgichina1&test"

mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
---------------------------------------
还原数据库
mysql -uroot -p"Bgichina1&test"
create database db_wegram;
create database wdcpdb;


mysql -uroot -p"Bgichina1&test" db_wegram < db_wegram_test.dump
mysql -uroot -p"Bgichina1&test" wdcpdb < wdcpdb_test.dump


-----------------------------------------
修改表的charset
alter table chat_message CHARSET=utf8mb4;
alter table chat_message CHANGE content content VARCHAR(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

-----------------------------------------
解决“无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确!:”的问题
在phpmyadmin里添加用户wdcp@localhost
点击localhost>>wdcpdb>>点右侧的人行图标,提示“检查数据库wdcpdb的权限”
点下方的“添加新用户”按钮
密码输入abcd1234
用户数据库的选项选择“授予数据库“wdcpdb”的所有权限。”,然后保存
密码还可以修改的

然后cd /www/wdlinux/wdcp/data
vim db.inc.php
$dbuser='wdcp';
$dbpw='abcd1234';
保存就可以了,注意如果注释行的话用//而不是#,不然有可能会让wdcp面板出现白板


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

鲁诺vps(鲁诺vps 可以关吗)

鲁诺VPS及鲁诺VPS 可以关吗近年来,随着互联网的快速发展,越来越多的人开始使用VPS这种虚拟专用服务器。其中,鲁诺VPS是一种比较常见的VPS服务,它提供了多种不同规格的VPS套餐,满足了不同用户...

Directadmin控制面板开启Zend Optimizer

Directadmin控制面板默认安装好zend并没有开启,如何开启zend呢?下面是具体方法第一步,进入da目录,修改options.conf[root@my2 ~]# cd /usr/local/...

Vestacp免费VPS主机控制面板的安装与使用教程

VestaCP是由俄罗斯的人编写的VPS主机控制面板,支持中文,部落用过之后第一个感觉就是Vestacp功能强大,基本上已经和Cpanel相看齐了。支持Apache、Nginx、Bind、Exim、D...

常见的国内外Linux服务器控制面板介绍

控制面板对于站长来说并不陌生,当服务器或者主机安装了控制面板后,站长在管理服务器是就会很简单。那么,常见的国内外Linux服务器控制面板有哪些,接下来小编就为您详细的介绍。Linux服务器控制面板分为...