mysql 5.0.18 编译安装过程

一、安装

#   groupadd mysql
#   useradd mysql -g mysql
#   tar -zxvf mysql-5.0.18.tar.gz
#   cd mysql-5.0.18
#  ./configure --prefix=/usr/local/mysql
--prefix=/usr/local/mysql5   //*指定安装目录
--without-debug    //*去除debug模式
--with-charset=gb2312   //*添加gb2312中文字符支持
--enable-assembler    //*使用一些字符函数的汇编版本
--without-isam    //*去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表
--without-innodb  //*去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用
--with-pthread    //*强制使用pthread库(posix线程库)
--enable-thread-safe-client   //*以线程方式编译客户端
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static   //*以纯静态方式编译服务端和客户端
//*可以通过./configure –help 查看关于此命令的一些参数

#   make
#   make install
#   /usr/local/mysql-5.0.18/scripts/mysql_install_db –user=mysql  //*生成mysql用户数据库和表文件
#   chown -R root:mysql /usr/local/mysql
#   chown -R mysql:mysql /usr/local/mysql/var
#   /usr/local/mysql/share/mysql/mysql.server start

二:注意事项

1、由于是编译方式,所以必须安装gcc
2、客户端在./mysql/bin 下,所以在使用mysql连接到MYSQL之前将"MYSQL的安装路径/bin"export到系统PATH中,修改/etc/profile文件,在文件最后添加一行export  PATH="$PATH:/usr/local/mysql/bin
3、移动配置文件
# cp support-files/my-medium.cnf /etc/my.cnf 
//*copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值

4、将mysql加入启动项中
# cp support-files/mysql.server /etc/init.d/mysqld   //*copy启动的mysqld文件
# chkconfig --add mysqld
# service mysqld start
# netstat -atln
看看有没有3306的端口打开,如果mysqld不能启动,看看/usr/local/mysql5/var下的出错日志,一般都是目录权限没有设置好的问题

# mysqladmin -u root password "youpassword" //设置root帐户的密码
# mysql –u root -p //使用MYSQL语法分析器mysql连接到MYSQL
# 输入你设置的密码

进入mysql>提示符后,在每个命令后加;或者/g
mysql>use mysql; //使用系统数据库
mysql>delete from user where password=""; #删除用于本机匿名连接的空密码帐号
mysql>flush privileges; //当修改用户信息后,刷新权限表
mysql>quit;
1.创建对数据库test的有管理权限的帐户,且该帐户可以通过任何主机远程链接该test数据库(这样是很不安全的)。
mysql>GRANT ALL ON test.* TO ‘username’@‘%’ IDENTIFIED BY "password";
2.可以允许一个用户从一个受限的主机集合访问(例如:允许mary从snake.net域的任何主机连接,用一个%.snake.net主机指定符)。                                                                 

GRANT ALL ON samp_db.* TO mary@.snake.net IDENTIFIED BY "quartz"; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值