mysql数据库源码安装

环境准备:
  把源码上传到/root下,其中源码包括cmake   和mysql


1、把光盘添加到虚拟机,并挂载到/mnt下边  
      mount   /dev/cdrom    /mnt 
      
2、配置本地yum源
     1、 cd   /etc/yum.repos.d/
     2、 rm -rf *
     3、 vim /etc/yum.repos.d/dgf.repo   加入以下内容
            [local]
            name=local
            baseurl=file:///mnt       (光盘挂载点)
            gpgcheck=0                (不启用验证)
            enabled=1                (启用本地yum源)
            
3、卸载之前系统安装的mysql
     rpm -q mysql-server mysql
     
4、安装ncurses-devel依赖包
     rpm -ivh /mnt/Packages/ncurses-devel-5.7-3.20090208.el6.x86_64.rpm 
     
5、安装cmake
    cd /root
    tar xf cmake-2.8.6.tar.gz      解压
    cd /root/cmake-2.8.6 
    ./configure                    配置
    gmake                          编译
    gmake install                  安装
    
6、创建mysql组
    groupadd  mysql
    
7、创建一个没有家目录的,不让登陆系统的,并把它添加到mysql组的mysql用户
    useradd -M -s /sbin/nologin mysql -g mysql
    
8、安装mysql
    cd /root 
    tar xf mysql-5.5.22.tar.gz -C /usr/src/          解压
    cd /usr/src/mysql-5.5.22/ 
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql     \     mysql的安装目录
    -DSYSCONFDIR=/etc                                  \    mysql的配置文件
    -DDEFAULT_CHARSET=utf8                             \    mysql默认的字符集
    -DDEFAULT_COLLATION=utf8_general_ci                \    设置服务器的排序规则
    -DWITH_EXTRA_CHARSETS=all                          \    安装所有字符集
    make                                                编译 
    make install                                        安装 
    如果cmake编译失败 找到cmake目录里面make clean
    rm -f CMakeCache.txt
    rm -f /etc/my.cnf
    
9、把Mysql的安装目录的属主、属组修改为mysql
    chown -R mysql:mysql /usr/local/mysql
    
10、删除原先的mysql的配置文件
    rm -rf /etc/my.cnf
    
11、复制一个新的配置文件到/etc下
    cp /usr/src/mysql-5.5.22/support-files/my-medium.cnf /etc/my.cnf
    
12、初始化mysql
    /usr/local/mysql/scripts/mysql_install_db   \ 
    --user=mysql                                \  mysql用户 
    --basedir=/usr/local/mysql                  \  mysql安装目录
    --datadir=/usr/local/mysql/data/            \  mysql数据存放目录
    
13、把mysql一些命令添加到环境变量
     echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
     source  /etc/profile        是设置的环境变量生效
     
14、复制、添加mysql的启动脚本
     cp /usr/src/mysql-5.5.22/support-files/mysql.server /etc/rc.d/init.d/mysqld

15,、把mysql命令链接到系统bin下

      ln -s /home/mysql/bin/mysql /usr/bin/
     
16、给启动脚本一个执行权限
     chmod +x /etc/rc.d/init.d/mysqld
     
17、把mysql添加到开机启动
     chkconfig --add mysqld
     
18、启动mysql服务
      service mysqld start

19、进入mysql,mysql初始我没有密码的

      mysql -uroot -p

20、进入mysql库 

       use mysql 

21、设置mysql,root用户密码为root

    update user set password=password('root')where user='root';

22、给root用户远程权限,账号root密码root方便拿工具连接

grant all privileges on *.* to 'root'@'%' identified by 'root'

22、更新策略

flush privileges;
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码安装 MySQL 数据库,你可以按照以下步骤进行操作: 1. 首先,确保你的系统已经安装了必要的依赖项。这些依赖项包括:build-essential、cmake、bison、libncurses5-dev、libssl-dev、libmysqlclient-dev。 2. 下载 MySQL源码包。你可以从 MySQL 的官方网站(https://dev.mysql.com/downloads/mysql/)上下载最新版本的源码包,选择适合你操作系统的版本。 3. 解压源码包。使用以下命令解压下载的源码包: ``` tar -zxvf mysql-VERSION.tar.gz ``` 4. 进入解压后的目录。使用以下命令进入解压后的目录: ``` cd mysql-VERSION ``` 5. 创建一个构建目录,并进入该目录: ``` mkdir build cd build ``` 6. 运行 cmake 命令进行配置。使用以下命令进行配置: ``` cmake .. ``` 7. 运行 make 命令编译源代码。使用以下命令进行编译: ``` make ``` 8. 安装 MySQL。使用以下命令进行安装: ``` sudo make install ``` 9. 配置 MySQL。运行以下命令初始化数据库并进行配置: ``` sudo mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql ``` 10. 启动 MySQL 服务。使用以下命令启动 MySQL 服务: ``` sudo systemctl start mysql ``` 11. 运行以下命令进行初始设置: ``` sudo mysql_secure_installation ``` 12. 完成以上步骤后,你已成功源码安装MySQL 数据库。 请注意,在安装过程中可能会遇到问题或需要根据自己的系统做一些调整。建议你参考 MySQL 官方文档或社区的帮助资源以获取更详细的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值