Linux安装mysql5.5.40

Linux安装mysql5.5.40

一、    操作系统与软件


操作系统及版本


Centos 6.4


依赖包


gcc、gcc-c++、cmake、ncurses-devel


下载目录


/opt


Mysql安装目录


/usr/local/mysql/

二、    准备工作


操作系统


Centos


Ubuntu


安装cmake


yum install cmake


sudo apt-get install cmake


安装bison


yum install bison


sudo apt-get install bison


安装gcc


yum install -y gcc


sudo apt-get install gcc


安装gcc-c++


yum install -y gcc-c++


sudo apt-get install gcc-c++


安装ncurses-devel


yum install ncurses-devel


sudo apt-get install ncurses-devel

说明:(mysql5.5以后是通过cmake来编译的)

三、    服务安装步骤

根据服务所需安装包的先后顺序,分步骤填写下表,操作步骤主要包括:

a.软件包安装与编译                            b.配置文件修改                           c. 权限设置

d.初始化数据库                                       e.启动与停止命令                      f.验证服务正常

g.开机自动启动                 h.环境变量配置           i.结束进程与启动


步骤a


软件包安装与编译


安装目录


/opt


安装步骤

  1. 下载安装程序

wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.40.tar.gz

  1. 解压

tar zxvf mysql-5.5.40.tar.gz

  1. 进入目录

cd /opt/mysql-5.5.40

  1. 编译安装

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ -DMYSQL_DATADIR=/home/wkubuntu/mysql/data/ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DMYSQL_USER=mysql -DWITH_DEBUG=0

5.说明:成功安装标记如下

CMake Warning:

Manually-specified variables were not used by the project:

MYSQL_USER

-- Build files have been written to: /opt/mysql-5.5.40

6.make

7.make install


步骤b


配置文件修改


安装步骤


1、安装好mysql后第一步是创建全局配置文件 my.cnf 并调整相关参数,如端口、数据文件路径、缓存大小等:

sudo cp support-files/my-medium.cnf /etc/my.cnf

2、创建mysql启动、停止管理脚本:

sudo cp support-files/mysql.server /etc/init.d/mysqld

【注:cp support-files/mysql.server /etc/init.d/mysql这样更好,后面对应修改】


步骤3


权限设置


安装步骤


chmod 755 /etc/init.d/mysqld


步骤4


初始化数据库


目录


/opt/mysql-5.5.40


配置步骤


1. groupadd mysql

2. useradd -g mysql mysql

3. sh ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/home/wkubuntu/mysql/data/

注:#basedir mysql安装路径 datadir 数据库文件储存路径

4.说明,安装成功标记:

Installing MySQL system tables...

OK

Filling help tables...

OK


步骤5


启动与停止命令


安装目录


/opt/mysql-5.5.40


配置步骤


1、启动与停止命令

/etc/init.d/mysqld start

/etc/init.d/mysqld stop

/etc/init.d/mysqld restart 重启


步骤6


验证服务正常


命令


1、进入安装目录

cd /usr/local/mysql/bin

2、连接登陆

./mysql -uroot –p

密码为空

3.修改密码

use mysql;

update user set password=password(‘新密码‘) where user=‘root‘;

这步就更新了密码

第三步:

flush privileges;刷新权限.

quit

4.建立软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

5.mysql -uroot -p

输入密码即可

  1. 查看进程

pstree

是否有mysqld_safe ,有,代表OK,成功

★-----------------------------------------★


步骤7


开机自动启动


命令


完整步骤:

1、support-files/mysql.server /etc/init.d/mysql

2、chmod 755 /etc/init.d/mysql

3、chkconfig mysql on

根据前面的配置,这一步实际只需输入chkconfig mysqld on即可


步骤8


环境变量配置


配置内容


为了方便,将mysql 的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增加两个别名方便操作:

export PATH=/usr/local/mysql/bin:$PATH

开关客户端

alias mysql_start="mysqld_safe&"

alias mysql_stop="mysqladmin -uroot -p shutdown"


步骤9


结束进程与启动


命令

  1. 输入命令

pstree -p

  1. 结束相应的pid程序

Kill -9 进程pid号

【注:要先kill 守护进程,再kill进程。如果直接kill进程,mysql进程会自动生成新的进程】

  1. 启动

/etc/init.d/mysqld start

四、    常见错误解决

  1. ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

解决方案:服务没启动

/etc/init.d/mysqld start

  1. 在整个安装过程中,cmake安装不成功,就是缺少必要的最前面的依赖包,如果全部安装了,还cmake安装不成功。就rm –rf mysql解压的那个包,重新编译安装cmake一遍,即可。

解决:sudo rm /etc/mysql/my.cnf

3、输入mysql –uroot –p 如果提示-bash: mysql: command not found

解决:这是由于系统默认会查找/usr/bin下的命令,建立软连接即可

ln -s /usr/local/mysql/bin/mysql /usr/bin

五、    参考资料与网址

  1. http://www.cnblogs.com/bluewelkin/p/4233459.html
  2. http://www.linuxidc.com/Linux/2011-04/35268.htm
  3. http://www.itpub.net/forum.php?mod=viewthread&tid=1811682&highlight=

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

通过如上配置,学会了:

1、mysql -uroot -p =====================命令默认位置在/usr/bin下 建立软连接即可

2、守护进程的作用,kill掉子进程也没事,自动生成新的。

3、mysql忘记密码也没事 http://www.cnblogs.com/bluewelkin/p/3902518.html

在mysql的全局配置中加入一句话即可skip-grant-tables

4、环境变量开启别名模式

时间: 2024-07-31 14:32:40

Linux安装mysql5.5.40的相关文章

Linux安装MySQL5.7

Linux安装MySQL5.7 操作系统信息 # cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m # uname -a Linux mysql5-6 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 上传文件至Linux服务器 652M mysql-5.7.17-linux-glibc2.5-x8

linux安装mysql5.7.22,tomcat,jdk

1,linux安装MySQL5.7.22 (1)linux上有数据库服务器通过rpm -qa | grep mysql查看,需要先卸载掉本机的数据库服务器rpm -e --nodeps mysql-libs-5.1.73-8.el6_ (2)mkdir /usr/local/mysqls用于存放mysql压缩包 (3)下载mysql安装包:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12

SuSE11安装MySQL5.6.40:编译安装方式、单实例

摘要:SuSE11sp3 64位操作系统. MySQL5.6.40 编译安装.单实例 注:kingtry是我的主机名 一.环境准备 操作系统:SuSE版本11sp3,64位 kingtry:~ # uname -a Linux kingtry 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux kingtry:~ # cat /etc/SuSE-relea

编译安装mysql5.6.40

1.官网下载mysql 2.安装依赖包 yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio yum install libaio libaio-devel -y yum install perl-Data-Dumper -y yum install net-tools -y tar -zxvf mysql-5.6.40.tar.gz cd mysql-5.6.40 # 创建mysql用户组 groupadd mys

编译安装mysql-5.6.40

环境说明 系统版本 ????CentOS 7.2 x86_64 软件版本 ????mysql-5.6.40 [root@db01 ~]# mkdir -p /service/tools [root@db01 ~]# mkdir /application [root@db01 ~]# yum install ncurses-devel libaio-devel cmake gcc gcc-c++ glibc openssl-devel bison-devel -y [root@db01 ~]# u

linux安装MySQL5.7.13(二进制|源码)

二进制和源码版本安装MySQL5.7.13,并简单介绍不同之处. 一.通用二进制部分 1.下载MySQL通用二进制软件包.[[email protected] ~]# wget http://120.52.72.21/cdn.mysql.com/c3pr90ntc0td//Downloads/MySQL-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz 2.解压软件.[[email protected] ~]# tar xf mysql-5.7.13-l

linux centos 6.10 编译安装mysql5.6.40版本,数据库主从

主机1 MYSQL配置: /etc/my.cnf : server_id = 41 log_bin=mysql-binbinlog-do-db =dbb1000log_bin_trust_function_creators=TRUEbinlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=performance_schemabinlog-ignore-db=test 给从库添加复制用户: grant rep

linux 安装mysql5.6 yum

安装mysql: 1 查看mysql: 2 3 rpm -qa | grep -i mysql 4 5 安装必要的环境 6 7 yum -y install gcc gcc-c++ ncurses-devel perl 8 9 10 查看环境: 11 rpm -qa | grep -i gcc 12 13 编译安装mysql前需要先创建mysql用户和组,创建mysql安装目录及存放目录. 14 15 groupadd mysql 创建用户组 16 17 useradd -g mysql mys

linux安装mysql5.6

目录 准备工作 运行环境 确认你的安装版本 下载MySQL 安装MySQL 准备安装环境 编译和安装 配置MySQL 单实例配置 单实例配置方法 添加防火墙 启动MySQL 重启MySQL 多实例配置 什么是多实例 多实例配置方法 创建启动文件 初始化数据库 配置防火墙 启动MySQL 登陆MySQL 重启MySQL 准备工作 运行环境 本文的运行环境如下 系统版本 CentOS7最小化安装: Linux version 3.10.0-123.el7.x86_64 ([email protect