博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从源代码安装mysql
阅读量:2791 次
发布时间:2019-05-13

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

一、下载的源代码版本是mysql-5.0.83

以下以root身份执行

二、添加用户和组

groupadd mysql

useradd -d /home/mysql -g [mysql组的id] mysql

useradd -d /home/mysql --user-group mysql

三、配置

具体的选项可看

./configure --help

./configure --prefix=/usr/local/mysql-5.0.83 --localstatedir=/usr/local/mysql-5.0.83/data --with-unix-socket-path=/usr/local/mysql-5.0.83/tmp/mysqld.sock --with-mysqld-user=mysql --enable-large-files --with-big-tables --with-charset=utf8 --with-extra-charsets=latin1,gb2312,gbk

四、编译和安装

make

make install

五、复制my.cnf配置文件

cd /usr/local/mysql-5.0.83

cp 编译目录/share/mysql/my-large.cnf ./my.cnf

六、初始化数据库

cd 编译目录/script

./mysql_install_db  --datadir=/usr/local/mysql-5.0.83/data

七、改变目录权限

chown -R mysql /usr/local/mysql-5.0.83

chgrp -R mysql /usr/local/mysql-5.0.83

八、启动与停止mysql

启动:

/usr/local/mysql-5.0.83/bin/mysqld_safe --defaults-file=/usr/local/mysql-5.0.83/my.cnf --user=mysql

停止:

/usr/local/mysql-5.0.83/bin/mysqladmin -uroot -pcommunity-funnel -h<host> shutdown --sock=/usr/local/mysql-5.0.83/tmp/mysqld.sock

九、更改root密码并删除匿名账号

use mysql;

update User set Host='%' where User='root' and Host='127.0.0.1'
delete anonymous account
grant all privileges on *.* to identified by 'password'

十、常见错误

mysqld_safe[25095]: started

STOPPING server from pid file /usr/local/mysql-5.0.83/data/localhost.localdomain.pid
mysqld_safe[25111]: ended

原因:

1.未执行./mysql_install_db  --datadir=/usr/local/mysql-5.0.83/data
可以查看data目录中是否有mysql test文件夹
2.权限不对

chown,chgrp改变目录权限

 

 

转载地址:http://cofmd.baihongyu.com/

你可能感兴趣的文章
JDBC编程的步骤
查看>>
例1:通过ODBC建立连接
查看>>
例2:通过SQLSERVER 提供的驱动程序获得连接
查看>>
例3:通过ORACLE提供的驱动程序获得连接
查看>>
一个技术小白整理出来的for循环使用几种方法~~
查看>>
跟着小白浅谈"自动装箱及自动拆箱"
查看>>
你所不知道的“位运算及运算过程”
查看>>
设计模式—模板设计模式
查看>>
把字符串转化成整数
查看>>
MyBtis(一)—— 初识MyBatis
查看>>
MyBtis(二)—— 动态代理
查看>>
团队建设三板斧
查看>>
linux 0.11 内核学习 -- setup.s
查看>>
setup.s
查看>>
bootsect.S分析
查看>>
硬盘分区结构及windows文件系统结构
查看>>
int 13h 参数大全
查看>>
Bootlaoder分析详解
查看>>
BIOS和DOS中断大全
查看>>
BIOS的入口地址0xFFFF0
查看>>