精华内容
下载资源
问答
  • 首先查看phpstudy的mysql版本:方法一 使用...方法三 直接在cmd下输入命令查看mysql -vmysql --help下面开始升级数据库1、备份好自己的数据库2、清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件...

    首先查看phpstudy的mysql版本:

    方法一  使用mysql的version函数:

    mysql> selectversion();

    20180305122510515736.png

    方法二 status命令

    mysql> status;

    20180305122510544057.png

    方法三 直接在cmd下输入命令查看

    mysql -vmysql --help

    20180305122510568472.png

    20180305122510603630.png

    下面开始升级数据库

    1、备份好自己的数据库

    2、清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件夹。

    20180305122510629998.png

    4、下载完成,解压后整个放入之前清空的文件夹,如图:

    20180305122510690547.png

    5、然后复制my-default.ini,改成my.ini,修改配置路径

    basedir = D:\phpStudy\MySQLdatadir= D:\phpStudy\MySQL\data

    6、添加环境变量(如果之前加过此步忽略)

    D:\phpStudy\MySQL\bin

    7、在bin目录下用管理员身份打开cmd,然后安装mysql

    mysqld install

    20180305122510735471.png

    安装完成后,可以使用PHPstudy启动,也可以使用net start mysql

    8、设置密码,刚安装完的mysql是没有密码的

    1)直接使用命令登录,第一次登录没有密码,直接回车就好(root为用户名)。

    20180305122510759886.png

    2)更改密码,原先改密码都是password列,但是5.7改成了authentication_string

    update user set password=password(‘root‘) where user=‘root‘;

    3)刷新MySQL的系统权限相关表( 新设置用户或更改密码)

    flush privileges

    4)重启mysql (命令行),Windows下不能直接重启(restart),只能先停止,再启动。

    net stop mysql

    net start mysql

    9、更改远程访问(默认只能本机访问)

    use mysql; //选择数据库

    select user,host from user; //查看用户和host

    update user set host="%" where host="127.0.0.1";

    20180305122510790160.png

    10、强制升级检查(可以略过)

    由于升级有时候会造成一些不同步的问题,最好是退出mysql,进行强制升级检查,以保证数据库升级正确以及强制修正。

    mysql_upgrade -uroot -p --force

    11、数据库升级已经完成,查看版本即可。

    展开全文
  • 升级mysql数据库的方法: 1.下载安装介质mysql-essential-5.1.46-win32.msi 可以到官网http://www.mysql.com/click.php?e=35166或其他网站去下载; 2. 备份mysql的数据; 运行cmd打开命令提示符,进入到mysql...

    升级mysql数据库的方法:

    1.下载安装介质mysql-essential-5.1.46-win32.msi

    可以到官网http://www.mysql.com/click.php?e=35166或其他网站去下载;

    2. 备份mysql的数据;

    运行cmd打开命令提示符,进入到mysql软件的bin目录下通过mysqldump命令进行备份;

    C:/mysql/bin>mysqldump -uroot -p -c -Q --add-drop-table --default-character-set=gb2312 ipmngr > D:/db20100525backup.sql

    Enter password:(输入密码一般密码为空直接回车即可)

    数据库中的信息会导入db20100525backup.sql文件中;

    运行services.msc打开服务窗口,停止掉旧mysql的服务。为了防止升级数据库失败便于恢复,我还对文件拷贝做了个硬备份便于恢复;

    复制mysql软件的目录,粘贴到保存的目录下;

    备份完毕;

    3. 卸载旧的mysql软件,独立mysql安装包安装的运行appwiz.cpl卸载mysql软件;

    简化安装包安装的运行appwiz.cpl卸载ipaddr management软件;

    要想彻底卸载干净,还给删除之前mysql软件的相关目录;

    运行regedit从注册表中搜索mysql相关的记录,确认后删除;

    4.  安装新版mysql5.1软件;

    通过向导安装mysql软件;

    选择Custom自动已安装;

    选择适当的目录安装全部;

    确认相关信息无误后点击Install进行安装;

    安装后通过向导配置mysql;

    详细配置;

    选择Server Machine;

    选择Multifunction Database;

    选择表空间存放的位置;

    选择Decision Support;

    选择mysql使用的端口,并加到防火墙当中;

    选择默认的字符gbk;

    选择服务名进行服务的安装;

    设置管理员的密码;

    最后执行安装完毕;

    5.恢复旧有mysql数据库的数据;

    首先通过初始安装的D:/BOCO/ipnms/ipaddmgr/db/ ipmngr.sql

    恢复初始数据;

    运行cmd打开命令提示符,进入到mysql软件的bin目录下,执行mysql

    D:/BOCO/program/MysqlServer5.1/bin>mysql -uroot -p mysql

    Enter password: ******

    Welcome to the MySQL monitor.  Commands end with ; or /g.

    Your MySQL connection id is 463

    Server version: 5.1.46-community MySQL Community Server (GPL)

     

    Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

    This software comes with ABSOLUTELY NO WARRANTY. This is free software,

    and you are welcome to modify and redistribute it under the GPL v2 license

     

    Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

     

    mysql> source D:/BOCO/ipnms/ipaddmgr/db/ipmngr.sql

    恢复历史数据;

    D:/>mysql -uroot -pyiyang ipmngr < db20100525backup.sql

    展开全文
  • 而我本地mysql是5.1.73相对来说 ,版本比较老了,但是又不想将db删了重装,这就需要对db进行升级处理,以下是我mysql版本截图升级之前,先把整个数据库备份一下,有备无患备份数据库升级MySQL通常不会丢失数据,但...

    今天想要部署一个开源的服务,但是服务依赖的版本是较高版本的mysql ,而我本地的mysql是5.1.73相对来说 ,版本比较老了,但是又不想将db删了重装,这就需要对db进行升级处理,以下是我mysql版本的截图

    551361e29c70c839ed28c4e553d61fb1.png

    升级之前,先把整个数据库备份一下,有备无患

    备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:

    mkdir /home/用户名/back  建立一个文件夹存放备份文件

    mysqldump -u root  -p  --all-databases  --default-character-set=utf8  > /home/用户名/back/databases.sql

    停止MySQL服务,输入命令:

    service mysqld stop

    5090b4909d5ce8fde49919a2d1e5a7a8.png

    下载安装最新的rpm文件

    rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

    d0113b47e90d4e4a3a557b02e4fb34ee.png

    安装MySQL,输入命令:

    yum install mysql-community-server

    最后,升级完毕

    c8d01525e44a5b6b82494c645707daa1.png

    mysql -V 查看下当前MySQL 版本

    af7e9508898a5bb493005b77d87aeb7c.png

    可能在启动的时候出现错误,我这边重新启动的时候报错了,执行  service mysqld restart

    64a96e8fe505546b0581c159b3dab97c.png

    这个需要查看下  日志,分析下具体原因,cat /var/log/mysqld.log  看下日志文件

    6dad3cc10a898e89bdc78e14090a4a6a.png

    我这边是发现未知的编码文件,需要修改下  /etc/my.cnf文件

    5eda21eb26d642a6a7a497e47f779005.png

    da456524938cadf1d816407506f51fc8.png

    05e44fbe969960d2ee3e595b4e8ac5d0.png

    展开全文
  • 1.设置root密码方法1: 用SET PASSWORD命令mysql -u rootSET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');方法2:用mysqladminmysqladmin -u root password "newpass"方法3:升级设置mysql -u rootuse ...

    1.设置root密码

    方法1: 用SET PASSWORD命令

    mysql -u root

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    方法2:用mysqladmin

    mysqladmin -u root password "newpass"

    方法3:升级设置

    mysql -u root

    use mysql;

    UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

    FLUSH PRIVILEGES;

    2.在丢失root密码的时候,可以这样

    mysqld_safe --skip-grant-tables&

    mysql -u root mysql

    UPDATE user SET password=PASSWORD("new password") WHEREuser='root';

    FLUSH PRIVILEGES;

    3.授权用户查询、插入、更新、删除权限

    grant select,insert,update,delete on redmine1.* touser@"%" identified by "user";

    4.新增超级权限并允许远程访问

    GRANT ALL PRIVILEGES ON *.* TO 'user'@'192.168.1.3' IDENTIFIED BY'mypassword' WITH GRANT OPTION;

    FLUSH  PRIVILEGES;

    5.切换数据库

    use mysql

    6.查看所有用户

    select user,host from mysql.user;

    7.查询、删除匿名用户

    select from mysql.user where user='';

    delete from mysql.user where user='';

    8.查看用户列表

    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS queryFROM mysql.user;

    9.查看用户权限

    show grants for root@'localhost';

    10.查看用户具体权限

    select * from mysql.user where user='root' \G

    11.查看表的权限

    use mysql

    desc mysql.user;

    12.运行中的mysql状态查看

    对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。

    (1)QPS(每秒Query量)

    QPS= Questions(or Queries) / seconds

    show  global  status like 'Question%';

    (2)TPS(每秒事务量)

    TPS= (Com_commit + Com_rollback) / seconds

    show global status like 'Com_commit';

    show global status like 'Com_rollback';

    (3)keyBuffer命中率

    show  global   status like   'key%';

    key_buffer_read_hits= (1-key_reads / key_read_requests) * 100%

    key_buffer_write_hits= (1-key_writes / key_write_requests) * 100%

    (4)InnoDBBuffer命中率   www.2cto.com

    show status like 'innodb_buffer_pool_read%';

    innodb_buffer_read_hits= (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100%

    (5)QueryCache命中率

    show status like 'Qcache%';

    Query_cache_hits= (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%;

    (6)TableCache状态量

    show global  status like'open%';

    比较 open_tables  与 opend_tables 值

    (7)ThreadCache命中率

    show global status like 'Thread%';

    show global status like 'Connections';

    Thread_cache_hits= (1 - Threads_created / connections ) * 100%

    (8)锁定状态

    show global  status like'%lock%';

    Table_locks_waited/Table_locks_immediate=0.3%如果这个比值比较大的话,说明表锁造成的阻塞比较严重。

    Innodb_row_lock_waitsinnodb行锁,太大可能是间隙锁造成的

    (9)查看主、从状态

    show master status;

    show slave status;

    (10)Tmp Table状况(临时表状况)

    show status like 'Create_tmp%';

    Created_tmp_disk_tables/Created_tmp_tables

    比值最好不要超过10%,如果Created_tmp_tables值比较大, 可能是排序句子过多或者是连接句子不够优化

    (11)Binlog Cache使用状况

    show status like 'Binlog_cache%';

    如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小

    (12)Innodb_log_waits量

    show status like 'innodb_log_waits';

    Innodb_log_waits值不等于0的话,表明 innodb log  buffer 因为空间不足而等待

    13.查看数据状态:

    show global status;

    14.查看连接数量

    show processlist;

    15.查看包含内容表

    show global status like %查询内容%;

    16.查看数据库状态

    status;

    17.查看版本信息

    select version();

    18.备份数据库

    mysqldump -u root -p test >test.sqlEnter password: ***

    19.查看权限

    SHOW GRANTS;

    HOW GRANTS FOR root@'localhost';

    SELECT * FROM mysql.user WHERE USER='root' AND HOST='localhost'\G

    20.回收权限

    REVOKE EXECUTE ON *.*FROM user@'%';

    展开全文
  • 因为MySQL支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。...
  • PHPstudy升级mysql数据库

    2018-03-05 11:46:00
    首先查看phpstudy的mysql版本: 方法一 使用mysql的version函数: mysql> select version(); ...方法二status命令 ...mysql>...方法三 直接在cmd下输入命令查看 ...下面开始升级数据库 1、备份好自...
  • phpstudy升级mysql数据库

    2018-02-27 17:12:00
    因为mysql支持全文索引的只有5.6以上,而我下的phpstudy只有5.5的版本,在导入数据库的时候因为该数据库的表内有使用全文索引,因此必须升级phpstudy的mysql版本,这里就把自己当升级过程详细记录和总结一下。...
  • 首先查看phpstudy的mysql版本:方法一 使用...方法三 直接在cmd下输入命令查看mysql -vmysql --help下面开始升级数据库1、备份好自己的数据库2、清空phpstudy里的MySQL文件夹,记得关闭phpstudy,不然无法清空文件...
  • MYSQL数据库升级1 背景:在使用gdjango中orm创建表时,出现了1604错误命令:python manage.py makemigrations命令:python manage.py migrate查询之后发现有可能是版本问题导致,python 3.8django 3.1.5mysql ...
  • 本文主要向大家介绍了MySQL数据库之Docker mysql容器 升级到 mysql8遇到问题 ,通过具体内容向大家展现,希望对大家学习MySQL数据库有所帮助。问题还原原本mysql容器创建命令如下dockerrun--namemysql-v/xxxx/...
  • LINUX下将mysql从5.1升级至5.5后,发现存储过程不能用了。创建和使用存储过程时就会提示Cannot load from mysql....所有文章几乎都是这么说解决办法:执行以下命令升级数据库#mysql_upgrade-u root -p#Enter...
  • 例如需要升级Mysql数据库可以使用mysqldump先备份所有数据库,然后直接在升级后Mysql数据库导入即可。基本操作:备份单个数据库,或者库中特定表(库名后面加表名)mysqldump备份jiaowu库[root@localhost ~]# ...
  • 在线QQ客服:1922638专业SQL ...当然你可以如下思路:今天我们用Linux系统终端执行该shell脚本或者直接运行该系统命令,即可将mysql数据库GAME_DB表TABLE_MISSION数据同步到redis中键missions中去。mysql2redis...
  • 前言 大家在日常工作中,备份数据其实是信息安全管理重要...当需要升级MySQL服务器时,可以将原有库信息导出,然后直接在升级后MySQL服务器中导入。 执行导出操作 使用命令mysqldump导出数据时,默认会直接在
  • mysql数据库的迁移

    2018-03-21 09:03:21
    由于服务器系统升级,需要 迁移...1、先使用Dos命令进入mysql的安装bin目录cd C:\Program Files\MySQL\MySQL Server 5.7\bin2、导出数据库mysqldump -uroot -p database_name &gt; dumpout.sql database_nam...
  • 1.原本机器上服务好好,想升级,执行了一下apt-get upgrade命令,执行成功就算了,竟然执行一半失败了,原有服务都起不来了,虽然机器不是很重要,但是上面环境配置起来还是很麻烦,而且还是一个虚拟机...
  • 前言大家在日常的工作中,备份数据其实是信息安全管理重要的工作之一。那么,我们在这篇文章中将介绍一下数据库的备份与恢复。MySQL 数据库的备份同时有多种...当需要升级MySQL服务器时,可以将原有的库信息导出,然...
  • *操作系统:CentOS 5.8Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装)Apache版本:2.2.3MySQL版本:5.0.95PHP版本:5.1.6由于php版本太低,采用第三方yum源升级到php-5.2.17MySQL数据库路径由默认/var/...
  • 说明:操作系统:CentOS 5.8Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装)Apache版本:2.2.3MySQL版本:5.0.95PHP版本:5.1.6由于php版本太低,采用第三方yum源升级到php-5.2.17MySQL数据库路径由默认/...
  • 说明:操作系统:CentOS 5.8Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装)Apache版本:2.2.3MySQL版本:5.0.95PHP版本:5.1.6由于php版本太低,采用第三方yum源升级到php-5.2.17MySQL数据库路径由默认/...
  • 版本升级:mysql版本很多,有5.5,5.6,5.7都可能,有时候我们目的是升级数据库版本.升级的方法有两种,第一种就是用mysqldump方式来操作,因为导出来就是sql语句,所以直接导进去新库就是升级了。例如:#在旧库导出...
  • GitHub 可谓各种神器都有,今天发现一个操作数据库的命令行工具,可以自动补全和语法高亮,以前在终端敲 SQL 的时候,你不仅要记住表名、字段名,各种函数都需要记住才能敲出一条完整的语句来,否则就是先 Google ...
  • 由于系统软件升级,旧版本为了便捷存储Json数据使用mongo数据库,系统升级使用了mysql5.7,所以需要将原先mongo数据库数据迁移至mysql数据库,迁移过程中也学习了很多数据处理方法,以此记录一下。 说一下这次数据...
  • 是因为网站频繁请求数据库,而服务器内存又不足,为了保证服务器不彻底卡死,保护性自动停止数据库,特别是有些程序比如wordpress的数据库查询次数尤为突出,wordpress默认是自动升级的,加上wordpress插件之多...
  • 以下所指的mysql数据库管理系统下载自mysql数据库官网http://www.mysql.com,有... MySQL数据库升级到5.7版本后,和之前版本有些不一样,没有data文件夹,我们都知道MySQL数据库文件是保存在data文件夹中,以下通
  • MySQL数据库的版本更新很快,新的特性也随之不断的更新,更主要的是解决了很多影响我们应用的BUG,为了让我们的MySQL变得更美好,我们有必要去给它升级,尽管你会说它现在已经跑得很好很稳定完全够用了。下面我们来...
  • 1、现阶段的升级方案,在 Rancher 容器升级后,进入 Docker 容器,在命令行中依次运行:// 开发环境 / 测试环境php /sobey/www/pcs-api/init --env=Development --overwrite=All// 演示环境 / 生产环境...
  • 问题描述近期,线上有个重要Mysql客户表在从5.6升级到5.7后,master上插入过程中出现"Duplicate key"错误,而且是在主备及RO实例上都出现。以其中一个表为例,迁移前通过“show create table” 命令查看auto ...
  • 之前做了一个备份工具,后来客户数据库升级mysql8.0之后,备份出警告导致后续流程进行不了。警告是“mysql: [Warning] Using a password on the command line interface can be insecure”大意是在执行语句里带...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 444
精华内容 177
关键字:

升级mysql数据库的命令

mysql 订阅