热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxmysql5的简单介绍

本文目录一览:1、linux,mysql5安装后查看3306处于监听状态,如何进入mysq

本文目录一览:


  • 1、linux,mysql5安装后查看3306处于监听状态,如何进入mysql


  • 2、linux中mysql5升级到mysql5.5的方法


  • 3、Linux 中安装MySQL5出现问题,请各位高手帮忙!!!


  • 4、跪求 linux 下mysql-5[1].0.22.tar的安装步骤


  • 5、linux如何安装mysql

linux,mysql5安装后查看3306处于监听状态,如何进入mysql

应该是mysql安装路径里bin目录下mysql -h localhost -u root -p

回车后会让你输入密码!,如果是首次安装成功是不用输入密码的!

linux中mysql5升级到mysql5.5的方法

手上有一朋友的服务器是MYSQL5.1,因需要升级到5.5或以上,这儿写下升级到5.5的过程

安装5.5依赖安装包

代码如下

yum

install

-y

autoconf*

automake*

zlib*

libxml*

ncurses-devel*

libgcrypt*

libtool*

openssl*

安装cmake

代码如下

yum

install

-y

cmake

在升级前,建议先将之前5.1的mysql及数据库目录备份一下

停止掉mysql

代码如下

service

mysql

stop

升级mysql

5.5.36

代码如下

tar

xf

mysql-5.5.36.tar.gz

cd

mysql-5.5.36

cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DSYSCOnFDIR=/etc

-DMYSQL_DATADIR=/usr/local/mysql/var

-DMYSQL_TCP_PORT=3306

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock

-DMYSQL_USER=mysql

-DEXTRA_CHARSETS=all

-DWITH_READLINE=1

-DWITH_SSL=system

-DWITH_EMBEDDED_SERVER=1

-DENABLED_LOCAL_INFILE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

make

make

install

删除/etc/下的my.cnf配置文件

代码如下

rm

-rf

/etc/my.cnf

拷贝5.5的配置文件

代码如下

cp

support-files/my-huge.cnf

/etc/my.cnf

尝试启动一下

代码如下

service

mysql

start

执行更新程序并重启mysql

代码如下

/usr/local/mysql/bin/mysql_upgrade

如果一路OK就没事儿,但要是出了错误,请参考我另外一篇文章

mysql5.5升级过程中mysql_upgrade失败的问题

查看下现在的mysql版本

代码如下

cat

mysql_upgrade_info

好了,升级工作完成。

再附升级失败问题解决

在升级mysql5.5过程中,执行/usr/local/mysql/bin/mysql_upgrade

提示:

代码如下

Looking

for

'mysql'

in:

/usr/local/mysql/bin/mysql

Looking

for

'mysqlcheck'

in:

/usr/local/mysql/bin/mysqlcheck

Running

'mysqlcheck'...

/usr/local/mysql/bin/mysqlcheck:

Got

error:

1064:

You

have

an

error

in

your

SQL

syntax;

check

the

manual

that

corresponds

to

your

MySQL

server

version

for

the

right

syntax

to

use

near

'FOR

UPGRADE'

at

line

1

when

executing

'CHECK

TABLE

...

FOR

UPGRADE'

FATAL

ERROR:

Upgrade

failed

想起之前5.1好像是有密码的!这儿换种方式尝试

代码如下

/usr/local/mysql/bin/mysql_upgrade

-S

/var/data/mysql.sock

-uroot

-p

这个也不行了,突然想到出奇招,还是使用5.5的二进制程序,然后更改启动参数,因为我只想要把data目录下的表结构升级而已,必须指定的参数只是data目录,于是我做了如下尝试

#

启用

--skip-grant-tables参数避开检查,先启动再说

代码如下

/usr/local/mysql/bin/mysqld

--datadir=/usr/local/mysql/var/

--user=mysql

--skip-grant-tables

#

看上去成功了

#

中间报了一些innodb的错误,不去理会,应该是配置或是这个半阴半阳状态下问题,这个以后再解决

#

接下来停止这个服务

mysqladmin

shutdown

之,然后以正常参数启动mysqld服务……

修改些my.cnf中的配置参数,以适合mysql5.5

一句话总结:

代码如下

/usr/local/mysql/bin/mysqld

--datadir=/usr/local/mysql/var/

--user=mysql

--skip-grant-tables

Linux 中安装MySQL5出现问题,请各位高手帮忙!!!

这个文件是在mysql/scripts 里

你这样运行就可以了

cd /usr/local/mysql

./scripts/mysql_install_db --user=mysql

跪求 linux 下mysql-5[1].0.22.tar的安装步骤

第一步:安装mysql-5.0.22.tar.gz

# tar zxvf mysql-5.0.22.tar.gz

# cd mysql-5.0.22

# ./configure --prefix=/usr/local/mysql(放到/usr/local/mysql中,这样就可以自己定义安装的路径了)

# make

# make clean

# make install

创建mysql用户

# groupadd mysql

# useradd -g mysql -d /usr/local/mysql -s /sbin/nologin mysql

初始化表

# /usr/local/mysql/bin/mysql_install_db --user=mysql

设置目录访问权限

# cd /usr/local/mysql

# chown -R root (设定root可以访问/usr/local/mysql目录)

# chown -R mysql var (设定mysql用户能访问/usr/local/mysql/var目录,该目录中存放mysql的数据库文件)

# chown -R mysql var/ (设定mysql用户能访问/usr/local/mysql/var目录下的所有文件)

# chown -R mysql var/mysql/ (设定mysql用户能访问/usr/local/mysql/var/mysql目录下的所有文件)

# chgrp -R mysql (设定mysql组能访问/usr/local/mysql目录)

运行

使用命令 # /usr/local/mysql/bin/mysqld_safe --user=mysql 测试安装是否成功

如果显示

[1]

# Starting mysqld daemon with database from /usr/local/mysql/var

表示安装成功

设置开机自动运行

# vi /etc/rc.d/rc.local

在里面加入一行

/usr/local/mysql/bin/mysqld_safe

OK!Mysql的安装和设置就完成了!

linux如何安装mysql

;     linux系统如何安装mysql?我们一起来了解一下吧。

      1、打开电脑,并且点击打开命令行窗口。

      2、输入sudoapt-getupdate,这样可以进行安装前的基本更新。

      3、输入sudoapt-getinstallmysql-server,下载安装包,这个时候会提示,输入y即可。等待一下即可。

      4、输入sudomysql_secure-installation,输入N,然后设置密码。

      5、输入N取消移除。

      6、然后陆续输入Y-N-Y,即可完成安装。

      以上就是的分享,希望能帮到大家。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。


推荐阅读
  • 下面是一个用openssl实现获取https网页内容的demo,整个流程比较简单,主要封装的API如下staticinthttps_init(http ... [详细]
  • Docker从安装到入门到项目部署
    容器化的时代你怎么可 ... [详细]
  • centos6.8 下nginx1.10 安装 ... [详细]
  • nginx+tomcat session 共享
    *tomcat1192.168.10.153*tomcat2192.168.10.154Tomcat工作模式必须为Nio模式。##添加如下内容,注意更换address ... [详细]
  • mybatis的报错……ORA-00911:无效字符xml里的配置resultTypejava.lang.Stringselectt.sfzhfromt_ldrktandt. ... [详细]
  • Linux提权之suid篇
    Linux提权之suid篇不知攻,焉知防一个在安服路上摸索的大三生,记录平时学习笔记suid前言:1.只有可以执行的二进制程序文件才 ... [详细]
  • 突然觉得服务器ssh密码登录总是浪费一定量的时间,就想试试用sshKey进行登录。生成服务器sshkey和本地sshkey$ssh-keygen在服务器上生成一个authorize ... [详细]
  • [字符编码]Numeric Character Reference和HTML Entities(一)
    你是否在dreamweaver里编辑网页的时候看到Σ这样的东西,你曾使用过 这样的玩意吧,或者你在调试webservice的时候看到返回xml字符串中现 ... [详细]
  • 一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方 ... [详细]
  • 如何实现Percona Mysql Galera多读写集群的部署
    本篇文章给大家主要讲的是关于如何实现PerconaMysqlGalera多读写集群的部署的内容,感兴趣的话就一起来看看这篇文章吧,相信看完如何实现PerconaMysq ... [详细]
  • Nginx简介Nginx(enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAPPOP3SMTP代理服务器。Nginx是由IgorSysoev为 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 1.官网下载了mysql-5.7.17-win64.zip包,配置遇到很多麻烦,记录一下;2.解压后放到指定的文件夹,修改mysql-5.7.17的配置文件my-default.i ... [详细]
  • 浅析Mysql数据回滚错误的解决方法_PHP教程:MYSQL的事务处理主要有两种方法。1、用begin,rollback,commit来实现begin开始一个事务rollback事 ... [详细]
author-avatar
鸳鸯520_205
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有