博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos安装Mysql
阅读量:6481 次
发布时间:2019-06-23

本文共 2066 字,大约阅读时间需要 6 分钟。

hot3.png

1. 安装编译工具:yum install cmake make -y
2. 安装依赖包:yum install gcc gcc-c++ autoconf bison bison-devel automake zlib* libxml* ncurses-devel libtool-ltdl-devel* -y
3. 下载 mysql-5.6.14.tar.gz, 解压之: tar -zxvf mysql-5.6.14.tar.gz
4. 进入解压目录,配置 make 选项 :( 见 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html) cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci
5. make && make install
6.配置 mysql: 
    a.创建用户组级用户:    groupadd mysql useradd -g mysql mysql
    b.修改/user/local/mysql 权限:    chown -R mysql:mysql /usr/local/mysql
    c.初始化 mysql:    cd /usr/local/mysql (先重命名/etc/my.cnf) scripts/mysql_install_db    --datadir=/usr/local/mysql/data --user=mysql    -DDEFAULT_CHARSET=utf8    注:在启动 MySQL 服务时,会按照一定次序搜索 my.cnf,先在/etc 目 录下找,找不到则会搜索 "$basedir/my.cnf" ,在本例中就是 /usr/local/mysql/my.cnf,    这是新版 MySQL 的配置文件的默认位置!注意:在 CentOS 6.4 版操作系统的最小安装完成后,在/etc 目录下会存在一个 my.cnf,需 要将此文件更名为其他的名字,如    :/etc/my.cnf.bak,否则,该文件会干扰源码 安装的 MySQL 的正确配置,造成无法启动。    --basedir=/usr/local/mysql
7.启动 mysql:
    a. 添加服务到 init.d 目录, 并设置开机启动:    cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on    service mysql start --启动 MySQL    
    b. 设置 path: vim /etc/profile # MYSQL    MYSQL_HOME=/usr/local/mysql PATH=$MYSQL_HOME/bin:$PATH export PATH
    c. 设置用户密码: mysql -uroot    mysql> SET PASSWORD = PASSWORD('root'); 
    d. 防火墙:添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 到 /etc/sysconfig/iptables 中:    -A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT 下面    service iptables restart 
    e. 开启 mysql 远程访问:    GRANT ALL PRIVILEGES ON *.* TO 'root’@‘192.168.141.%’ IDENTIFIED BY 'root' WITH GRANT OPTION;    flush privileges; 

不吝指正。

转载于:https://my.oschina.net/indestiny/blog/262100

你可能感兴趣的文章
CentOS7 编译安装PHP7
查看>>
MySQL常见错误代码及代码说明
查看>>
Cglib动态代理基础使用
查看>>
技术人员,为什么会苦逼
查看>>
使用126邮箱发送邮件的python脚本
查看>>
Maven
查看>>
缓存系统在游戏业务中的特异性
查看>>
redis的基本数据类型
查看>>
.NET 同步与异步之锁(Lock、Monitor)(七)
查看>>
前端大牛们都学过哪些?
查看>>
在iOS当中发送电子邮件和短信
查看>>
13~1003的和
查看>>
pycharm如何新项目如何不默认创建虚拟环境(吐槽)
查看>>
Loadrunner检查点小结(很经典)
查看>>
MySQL字段类型详解
查看>>
ORACLE 的游标
查看>>
虚拟机安装的UBUNTU全屏的方法:
查看>>
java虚拟机类加载器
查看>>
ASP.NET状态管理之八(会话Session)
查看>>
转载:大型网站架构演变和知识体系
查看>>