广告
返回顶部
首页 > 资讯 > 数据库 >mysql 数据库的安装之一 源码安装
  • 545
分享到

mysql 数据库的安装之一 源码安装

2024-04-02 19:04:59 545人浏览 安东尼
摘要

Mysql是一个关系型数据库管理系统,由瑞典mysql AB 公司开发,目前属于 oracle 旗下产品。Mysql 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的

Mysql是一个关系型数据库管理系统,由瑞典mysql AB 公司开发,目前属于 oracle 旗下产品。Mysql 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 应用软件之一.

mysql 数据库安装方式有多种,本文介绍源码安装

系统环境:

linux mysql 2.6.32-642.6.1.el6.x86_64 #1 SMP Wed Oct 5 00:36:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

[root@mysql ~]# cat /etc/redhat-release 

Centos release 6.8 (Final)

  1. 创建用户和组

groupadd mysql

useradd mysql -g mysql -M -s /sbin/nologin

[root@mysql ~]# id mysql

uid=502(mysql) gid=502(mysql) 组=502(mysql)

2.解压源码并编译安装

tar xf mysql-5.1.72.tar.gz

cd mysql-5.1.72

#编译

./configure \

--prefix=/application/mysql5.1.72 \

--with-unix-Socket-path=/application/mysql5.1.72/tmp/mysql.sock \

--localstatedir=/application/mysql5.1.72/data \

--enable-assembler \

--enable-thread-safe-client \

--with-mysqld-user=mysql \

--with-big-tables \

--without-debug \

--with-pthread \

--enable-assembler \

--with-extra-charsets=complex \

--with-readline \

--with-ssl \

--with-embedded-server \

--enable-local-infile \

--with-plugins=partition,innobase \

--with-mysqld-ldflags=-all-static \

--with-client-ldflags=-all-static 


make && make install

3.做软链接

ln -s /application/mysql5.1.72/ /application/mysql

ll /application/mysql

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

重要:如果mysql不是和apache部署在同一台电脑上,到此结束。

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

4.数据库的初始化

cd /tools/mysql-5.1.72

 ls support-files/my*.cnf           #显示mysql 配置文件

cd support-files

cp my-small.cnf /etc/my.cnf         #copy 配置文件


mkdir -p /application/mysql/data    #  建立mysql数据文件存放目录


chown -R mysql:mysql /application/mysql  #授权Mysql 用户能访问mysql 的安装目录


ll /application/mysql/data


/application/mysql/bin/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql

#出现2个OK,表示成功


ll /application/mysql/data


#######################################

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

vim /etc/init.d/mysqld

basedir=/application/mysql                          


datadir=/application/mysql/data                    

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

#######################################

5.copy启动文件

cd /tools/mysql-5.1.72/support-files

cp mysql.server  /etc/init.d/mysqld


6.加入开机自启动

chkconfig mysqld on

启动mysql数据库

/etc/init.d/mysqld start   (/application/mysql/bin/mysqld_safe &     这个命令也可以启动mysql)

 如果启动失败则执行下面命令:

ps -ef |grep mysql   #查看Mysql 进程是否在运行,如果在的话,启动前要Kill  或者  mysqladmin shutdown

然后再启动mysql

[root@mysql ~]#mysql

出现下面错误:

#-bash:mysql:command not found

mysql 对应的路径不在path目录下面

使用全路径进入mysql:

/application/mysql/bin/mysql

或者在文件最后加上:

vi /etc/profile

PATH="/application/mysql/bin/:$PATH"

[root@mysql ~]#. /etc/profile   #使之生效


#设置密码,不要在mysql>  下面设置密码,在#后面设置密码

/application/mysql/bin/mysqladmin -u  root passWord 'passwd123'

#重新登录,输入用户名和密码


mysql -u root -p

passwd123


7.数据优化

select version();         #查看数据库版本

select user();            #查看当前的用户

mysql> show databases;    #查看数据库

+--------------------+

| Database           |

+--------------------+

| infORMation_schema |

| mysql              |

| test               |

+--------------------+


mysql>drop database test; #安全设置,删除没有用的数据库

最终优化为:

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

+--------------------+

mysql> select user,host from mysql.user;  #查询表中的用户

+------+-----------+

| user | host      |

+------+-----------+

| root | 127.0.0.1 |

|      | localhost |

| root | localhost |

|      | weblamp   |

| root | weblamp   |

+------+-----------+

drop user ""@weblamp;  #删除主机名是weblamp,用户名=""。

mysql> drop user ""@localhost;

mysql> drop user "root"@weblamp;

最终优化为:

mysql> select user,host from mysql.user;

+------+-----------+

| user | host      |

+------+-----------+

| root | 127.0.0.1 |

| root | localhost |

+------+-----------+


如果删除不了,就使用delete 删除。


delete from mysql.user where(host="weblamp");

最后刷新:

flush privileges;


#如果忘记登录密码,可以使用这个跳过登录密码的输入

/application/mysql/bin/mysqld_safe --skip-grant-table &  

#修改密码

mysql>update mysql.user set password=PASSWORD("oldboy123") where host='localhost' and  user='root';

 flush privileges;


[root@mysql ~]#lsof -i :3306  #查看3306端口现在运行的情况


#查看mysql 的日志

cat /application/mysql/data/oldboy.err  


您可能感兴趣的文档:

--结束END--

本文标题: mysql 数据库的安装之一 源码安装

本文链接: https://www.lsjlt.com/news/39286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql 数据库的安装之一 源码安装
    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的...
    99+
    2022-10-18
  • Mysql数据库之安装
    系统环境:CentOS 6.8 64位Mysql版本:mysql-5.6.30Mysql官网:http://www.mysql.com/ 一般来讲,在正式的生产环境中需要下载GA(稳定)版,安装目录通常是/...
    99+
    2022-10-18
  • Linux下源码安装编译mysql数据库
                MySQL是一种开放源代码的关系型数据库管理系统(RDBMS)...
    99+
    2022-10-18
  • mysql数据库采用源码安装教程
    下文我给大家简单讲讲关于mysql数据库采用源码安装教程,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库采用源码安装教程对大家多少有点帮助吧。 Mys...
    99+
    2022-10-18
  • mysql 数据库的安装之 二 二进制安装
    #二进制安装mysql,直接解压初始化数据库就可以了1.创建用户和组[root@Lnmp tools]#useradd mysql -s /sbin/nologin/ -M2.解压安装包[root@Lnmp...
    99+
    2022-10-18
  • 源码安装mysql
    创建mysql组:groupadd mysql创建mysql用户并赋予这个mysq组中,不创建家目录,不允许用户登录。(因为刚刚创建的mysql是虚拟用户,所以不允许登录)useradd mysql -g ...
    99+
    2022-10-18
  • MySQL源码安装
    1,下载源码安装包 http://dev.mysql.com/downloads/mysql/        &nb...
    99+
    2022-10-18
  • 源码安装mysql 5.7.19数据库的详细步骤
    本文主要给大家简单讲讲源码安装mysql 5.7.19数据库的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望源码安装mysql 5.7.19数据库的...
    99+
    2022-10-18
  • mysql5.7源码安装数据库部署
    **mysql5.7.20源码部署 作者:mj培根(mjboy)** 1)安装基础包yum install -y gcc gcc-c++ automake autoconf git makeyum -y ...
    99+
    2022-10-18
  • 初识mysql数据库之mysql数据库安装(centos)
    目录 一、卸载不需要的环境 二、安装mysql yum源 三、安装mysql 四、登录mysql 1. 直接登录 2. 设置免密码登录 五、配置my.cnf 六、mysql登录时的一些选项介绍 一、卸载不需要的环境 要注意,在安装mys...
    99+
    2023-09-22
    数据库 mysql
  • CentOS7源码安装MySQL
    CentOS7源码安装MySQL 1:安装依赖包   执行:yum -y install ncurses-devel gcc-* bzip2-* bison      2:升级cmake工具(我用的是cmake-3.22.0-rc1.ta...
    99+
    2019-12-21
    CentOS7源码安装MySQL
  • Linux 源码安装mysql
    源码安装mysql tar zxf mysql-boost-5.7.11.tar.gz rpm -ivh cmake-2.8.12.2-4.el6.x86_64.rpm yum install c...
    99+
    2022-10-18
  • MySQL 5.7.28 源码安装
    MySQL 5.7.28 源码安装   一、介绍:         除了Oracle商业版数据库以外, MyS...
    99+
    2022-10-18
  • MYSQL数据库安装
    检测是否存在MARIADB 如果系统之前⾃带 Mariadb ,可以先卸载之。 ⾸先查询已安装的 Mariadb 安装包: rpm -qa|grep mariadb 卸载mariadb 删除配置文件,删除数据目录 yum re...
    99+
    2019-03-29
    MYSQL数据库安装
  • 安装Mysql数据库
    1.安装Mysql数据库①下载Mysql数据包wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x8...
    99+
    2022-10-18
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2022-10-18
  • 使用源码包安装MySQL数据库的具体步骤
    下文我给大家简单讲讲关于使用源码包安装MySQL数据库的具体步骤,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完使用源码包安装MySQL数据库的具体步骤对大家多少有点帮助吧。&...
    99+
    2022-10-18
  • Linux系统环境下MySQL数据库源代码的安装
    Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core)、MySQL5.6 一、      安装环境准备 若要在Linux系统下进行Mysql源码安装,需...
    99+
    2014-07-18
    Linux系统环境下MySQL数据库源代码的安装
  • centos7安装单节点mysql(源码包安装)
    1、查看下面包是否安装,有安装的话卸载# rpm -qa | grep mariadb# rpm -qa | grep postfix# rpm -ev postfix-2.10.1-6.el7.x86_6...
    99+
    2022-10-18
  • mysql的源码安装方法
    本篇内容介绍了“mysql的源码安装方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作