Linux安装mysql mysql5.5.40 <NIOT>

一、    操作系统与软件


操作系统及版本


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=/var/lib/mysql

注:#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、环境变量开启别名模式

5、[[email protected] etc]# /home/wkubuntu/named/sbin/named: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory 【出现这个错误,20150320】

解决方案:20150425

http://www.cnblogs.com/bluewelkin/p/4353152.html

6、mysql的报错日志 看配置文件 /etc/my.cnf 看知

7、[[email protected] mysql-5.5.40]# /etc/init.d/mysqld start
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/iZ25pktdyflZ.pid).

解决方案【2015年0512】

就是路径的问题: 再次在命令行输入即可 sh ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/var/lib/mysql【最后这个datadir这个地方修改为和/etc/my.cnf一样】

成功解决

[Mysql 报错信息路径 /var/log/mysqld.log]

解决方案二:【没有这个文件,建立这个文件】

[[email protected] mysql-5.5.40]# /etc/init.d/mysqld start

Starting MySQL.The server quit without updating PID file (/home/wkubuntu/mysql/data/iZ25pl8wzd7Z.pid).                                                          [FAILED]

这个错误的解决方案如下

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

时间: 2024-08-29 03:59:38

Linux安装mysql mysql5.5.40 <NIOT>的相关文章

Linux安装mysql

——@梁WP 摘要:Linux安装mysql. 一.下载mysql 1.在百度搜索mysql,看到其中有一条结果是带有MySQL Downloads字样的,点击进入mysql的官网. 2.进入mysql官网之后,在下面能见到MySQL Community Edition (GPL),点击下面的链接,就会进入下载列表. 3.在下载列表找到MySQL Community Server,点击下面的链接,会进入产品选择页面. 4.选择对应的操作系统,然后选择合适的版本(.gz格式),截图选了Linux 

linux安装MySQL记录

目录 linux安装MySQL记录 1. 在根目录下创建文件夹/software和数据库数据文件/data/mysql 2. 从官网下载相应的MySQL版本 3. 解压并移动到/software目录下 4. 创建mysql用户组和mysql用户 5. 关联myql用户到mysql用户组中 6. 更改文件夹的权限 7. 安装libaio依赖包 8. 初始化mysql命令 9. 修改Mysql配置文件 10. 启动MySQL服务 11. 登录mysql 12. 修改mysql的登录密码 13. My

Mac下安装MySQL 5.6.40

Mac下安装MySQL 5.6.40 - 干勾鱼的CSDN博客 - CSDN博客 原创 Mac下安装MySQL 5.6.40 2018-06-18 10:34:03 我是干勾鱼 阅读数 5927 分类专栏: MYSQL MYSQL常见问题解析 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/dongdong9223/article/details/80722654 转载请注明出处:http

Linux安装mysql教程

Linux安装mysql教程 1,设置安装路径 安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql 2,下载Mysql 在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载: 执行如下命名:#mkdir /data/software#cd /data/software --下载安装包 --建议:在wi

linux安装mysql、tomcat和jdk1.7、Android Studio

linux安装mysql.tomcat和jdk. 一.安装mysql $ sudo apt-get install mysql-server 安装mysql 二.安装JDK 下载jdk 到达/usr/local $ sudo mkdir java 建立一个java文件夹 (注:sudo 请求root权限 ) $ sudo mv jdk1.7.0_67 /usr/local/java 将解压的文件移到刚刚建好的文件夹 $ sudo vim /etc/profile 可能vim编辑器没有安装 因此执

Linux 安装MySql启动Can&#39;t locate Data/Dumper.pm in @INC

通过RPM包CentOS7 安装MySQL的时候提示“Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/bin/mysql_install_db l

centos 6.5 编译安装 mysql 5.5.40

1.安装mysql依赖包 yum install zlib-devel openssl-devel gcc-c++gcc bison cmake ncurses-devel –y 2.建立mysql用户及组,建立mysql的存放数据的目录 groupadd -r mysql useradd -g mysql -r -s /sbin/nologin mysql mkdir –p /data/mysql chown –R mysql:mysql /data/mysql 3.安装编译mysql tar

【mysql学习】linux安装mysql

1.rpm bundel包下载到 /usr/local/src中: [[email protected] src]# lsmysql-5.7.11-1.el6.x86_64.rpm-bundle.tar 2解压缩bundle包 [[email protected] src]# tar xf mysql-5.7.11-1.el6.x86_64.rpm-bundle.tar  [[email protected] src]# ls mysql-5.7.11-1.el6.x86_64.rpm-bund

linux安装mysql 5.6实时教程和配置

今天数据库服务器可以使用了,现在下一步就是安装mysql,决定mysql 版本为5.6.14 检查系统中是否已经安装过mysql. rpm -qa | grep mysql 如下图: 如果存在,则需要删除. yum -y remove mysql* 继续检查一下是否还存在mysql rpm -qa | grep -i mysql 然后下一步就是下载rpm包了.需要下载: MySQL-client-5.6.15-1.el6.x86_64.rpm MySQL-devel-5.6.15-1.el6.x