`
fireDragonpzy
  • 浏览: 466545 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

centos下mysql安装

阅读更多
#wget http://mysql.ntu.edu.tw/Downloads/MySQL-5.5/mysql-5.5.21.tar.gz
rpm -qa|grep mysql 
yum -y remove mysql*
groupadd mysql  #添加mysql组 groups mysql 查看某用户所在的用户组
useradd -g mysql mysql -s /bin/false  #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
mkdir -p /var/data/mysql  #创建MySQL数据库存放目录
chown -R mysql:mysql /var/data/mysql   #设置MySQL数据库目录权限
mkdir -p /usr/local/mysql #创建MySQL安装目录 
chown -R mysql:mysql /usr/local/mysql
cd /usr/soft
tar zxvf mysql-5.5.21.tar.gz  #解压
cd mysql-5.5.21
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/data/mysql -DMYSQL_UNIX_ADDR=/var/data/mysql/mysql.sock -DSYSCONFDIR=/usr/local/mysql/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306
make #编译
make install  #安装
cd /usr/local/mysql
chmod u+x ./scripts/mysql_install_db
./scripts/mysql_install_db --user=mysql  #生成mysql系统数据库

#编译选项说明:
#DCMAKE_INSTALL_PREFIX=/usr/local/mysql mysql安装的主目录,默认为/usr/local/mysql
#DMYSQL_DATADIR=/var/data/mysql mysql数据库文件的存放目录,可以自定义
#DMYSQL_UNIX_ADDR=/var/data/mysql/mysql.sock 系统Socket文件(.sock)设置,基于该文件路径进行Socket链接,必须为绝对路径
#DSYSCONFDIR=/etc mysql配置文件 my.cnf的存放地址,默认为/etc下
#DMYSQL_TCP_PORT=3306 数据库服务器监听端口,默认为3306
#DENABLED_LOCAL_INFILE=1 允许从本地导入数据
#DWITH_READLINE=1 快捷键功能
#DWITH_SSL=yes 支持 SSL
#DMYSQL_USER=mysql 默认为mysql

#//下面3个是数据库编码设置
#DEXTRA_CHARSETS=all 安装所有扩展字符集,默认为all
#DDEFAULT_CHARSET=utf8 使用 utf8 字符
#DDEFAULT_COLLATION=utf8_general_ci 校验字符
#
#//下面5个是数据库存储引擎设在
#DWITH_MYISAM_STORAGE_ENGINE=1 安装 myisam 存储引擎
#DWITH_INNOBASE_STORAGE_ENGINE=1 安装 innodb 存储引擎
#DWITH_ARCHIVE_STORAGE_ENGINE=1 安装 archive 存储引擎
#DWITH_BLACKHOLE_STORAGE_ENGINE=1 安装 blackhole 存储引擎
#DWITH_PARTITION_STORAGE_ENGINE=1 安装数据库分区


cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf   #拷贝配置文件(注意:/etc目录下面默认有一个my.cnf,直接覆盖即可)
vi /etc/my.cnf   #编辑配置文件,在 [mysqld] 部分增加下面一行
  user=mysql
  datadir = /var/data/mysql  #添加MySQL数据库路径
:wq!   #保存退出

cd /usr/local/mysql
cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把Mysql加入系统启动
chmod +x /etc/init.d/mysqld   #增加执行权限
chkconfig mysqld on  #加入开机启动
vi /etc/rc.d/init.d/mysqld  #编辑
  basedir = /usr/local/mysql   #MySQL程序安装路径
  datadir = /var/data/mysql  #MySQl数据库存放目录
  mysqld_pid_file_path=/usr/local/mysql/mysql.pid #为mysqld程序指定一个存放进程ID的文件

vi /etc/profile   #把mysql服务加入系统环境变量:在最后添加下面这一行
  export PATH=$PATH:/usr/local/mysql/bin
. /etc/profile #使其生效

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
ln -s /usr/local/mysql/include/mysql /usr/include/mysql 

shutdown -r now     #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作


/usr/local/mysql/bin/mysqladmin -u root -p password "1438" #修改密码

service mysqld restart  #重启
分享到:
评论

相关推荐

    CentOS下mysql成功安装

    CentOS下MySQL成功安装 MySQL是一种流行的关系数据库管理系统,广泛应用于Web应用程序和企业级应用程序中。在CentOS操作系统中,安装MySQL服务器需要经过一系列的步骤,包括下载、编译、安装、初始化数据库、注册...

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    CentOS下 MySql安装过程

    CentOS下 Linux服务器MySql安装的过程,详细的步骤,解决MySql安装过程中的各种疑难杂症

    centos下mysql安装.pdf

    # CENTOS下的Mysql安装 ## 1.检查是否自带mysql ```shell rpm -qa|grep -i mysql ``` ![1563600433980](images\1563600433980.png) ## 2.卸载自带的mysql ```shell rpm -e ..... --nodeps #--nodeps 不验证套件...

    CentOS安装MySQL5.7

    本文详细介绍了在CentOS环境下安装MySQL 5.7的过程,包括创建MySQL用户、安装MySQL软件包、初始化MySQL、修改配置文件、启动服务、管理用户与权限等多个步骤。通过这些步骤,您可以顺利地在CentOS上部署并运行MySQL...

    CentOS下安装mysql

    centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    Centos6.7系统安装MySQL5.7总结

    Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL...

    centos下 MySQL 5.5.13 CMake 安装笔记

    在CentOS操作系统中,安装MySQL 5.5.13版本时,由于该版本需要使用CMake构建系统进行编译安装,这个过程相对复杂,但是一旦设置正确,可以确保MySQL服务器按照预期配置运行。以下是详细的安装步骤: 首先,确保你的...

    CentOS6.5一键安装Mysql5.6

    本文将详细介绍如何在CentOS 6.5上进行MySQL 5.6的一键安装过程,包括必要的环境准备、安装步骤、配置优化以及安全设置。 一、环境准备 在开始安装之前,确保你的CentOS 6.5系统已经更新到最新,运行以下命令进行...

    centos7安装配置mysql5.7教程全

    本教程将详细介绍如何在CentOS 7上完整地安装和配置MySQL 5.7。 一、安装MySQL 5.7 1. 更新系统:首先确保你的CentOS 7系统是最新的,运行`sudo yum update`。 2. 安装依赖:MySQL 5.7的安装需要一些依赖包,执行...

    CentOS7.4安装mysql5.7

    ### CentOS 7.4 安装 MySQL 5.7 的详细步骤及注意事项 #### 一、安装流程 1. **进入指定目录** ...通过这些步骤,您可以在 CentOS 7.4 环境下成功安装并配置 MySQL 5.7,同时确保数据库的安全性和稳定性。

    centos7.9 自动安装mysql8.0.33,附带脚本

    centos7.9 自动安装mysql8.0.33,附带脚本

    CentOS8 mysql8.3.0安装包

    用于在CentOS8中安装mysql8.3.0的安装包

    centos7安装mysql5.7

    在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地

    centos7下mysql 5.6离线安装包,附操作手册

    本篇文章将详细讲解如何在CentOS 7上通过离线方式安装MySQL 5.6,以及如何利用附带的操作手册来辅助安装。 首先,我们有"MySQL-5.6.46-1.el7.x86_64.rpm-bundle.tar"这个压缩包,它是MySQL 5.6针对CentOS 7的RPM...

Global site tag (gtag.js) - Google Analytics