linux下mysql-5.5.27.tar.gz源程序包安装实例
来源:互联网 发布:测斜仪数据计算 编辑:程序博客网 时间:2024/05/01 04:26
研究了好几天,终于把mysql装上了,现在来做下小结。
系统环境:fedora8 虚拟机。
1、检查安装使用的编译工具gcc是否存在,如果不存在则要下载安装
# gcc -v
2、卸载低版本的mysql,命令如下:
# rpm -qa|grep -i mysql
mysql-devel-3.23.54a-11
mysql-3.23.54a-11
mysql-server-3.23.54a-11
# service mysqld stop
# rpm -e mysql-devel-3.23.54a-11 --nodeps
# rpm -e mysql-3.23.54a-11 --nodeps
# rpm -e mysql-server-3.23.54a-11 --nodeps
3、先安装ncurses-5.9.tar.gz,否则mysql编译安装时出错,还有奇怪的是ncurses
-5.6安装不了。命令如下:
# cd ../ncurses-5.9
# ./configure --with-shared --with-debug --without-ada --enable-overwrite
# make && make install
4、添加mysql用户及组
# groupadd mysql
# useradd -g mysql mysql
5、将mysql-5.5.27.tar.gz及cmake-2.8.11.2.tar.gz放到/usr/local/src文件夹下并解压缩。
可以在windows下下载好这另个源程序包,然后使用“SSH Secure File Transfer Client”传到虚拟机的linux中。
6、解压这两个压缩包
# var zxvf mysql-5.5.27.tar.gz
# var zxvf cmake-2.8.11.2.tar.gz
7、安装cmake
安装cmake的目的是,自mysql5.5及以上的源程序包,不再包括configure文件,因此不能直接安装,需要使用cmake来进行安装,(这算不算强制安装软件?)cmake的安装大致步骤为:
# cd /usr/local/src/cmake-2.8.11.2
#
# make && make install
8、进入mysql解压后的源程序包
# cd /usr/local/src/mysql-5.5.27
#
# make && make install
9、不要以为make install后就大功告成了,后面的事情还多着——
# cp support-files/my-medium.cnf /etc/my.cnf
10、创建mysql授权表。进入到安装目录下,执行bin目录下的mysql_install_db脚本,来初始化mysql数据库的授权表,其中存储了服务器访问允许。命令如下:
# cd /usr/local/mysql
# scripts/mysql_install_db --usr=mysql
11、更改权限,将程序的二进制的所有权改为root用户,数据目录的所有权改为允许mysqld程序的mysql用户。
# cd /usr/local/mysql
# chown -R root .
# chown -R mysql data
# chgrp -R mysql .
12、启动mysql服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
# ps -le | grep mysqld
# netstat -tnl|grep 3306
13、使用mysqladmin验证服务器在运行中。
# cd /usr/local/mysql
# bin/mysqladmin version //查看运行的mysql版本
# bin/mysqladmin
14、设置访问权限
# cd /usr/local/mysql
# bin/mysql -u root
15、删除匿名用户
mysql>DELETE FROM mysql.user WHERE Host='localhost'AND User='';
mysql>FLUSH PRIVILEGES;
16、为root账户添加密码,并使用PASSWORD()函数加密密码。
mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');
17、退出mysql客户端控制台
mysql> exit
mysql>bin/mysql -u root -h localhost -p
18、关闭mysql数据库
# bin/mysqladmin -u root -p shutdown
19、设置mysql数据库为开机自动启动
# cd /usr/local/src/mysql-5.5.27
# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
# chown root.root /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
20、使用chkconfig 命令设置在不同系统运行级别下的自启动策略
# chkconfig --add mysqld
# chkconfig --level 3 mysql on
# chkconfig --level
# chkconfig --list mysqld
- linux下mysql-5.5.27.tar.gz源程序包安装实例
- Linux 安装mysql.tar.gz包
- Linux下安装JDK(tar.gz格式的安装包)
- Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
- 10018---Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
- Linux CentOS7下 mysql-5.7.1x tar.gz包安装教程
- Linux下卸载MySQL二进制包(tar.gz)
- Linux下卸载MySQL二进制包(tar.gz)
- linux mysql安装(tar.gz)
- linux下安装 mysql rpm安装 二进制包安装tar.gz 源码包安装 三种方式
- LINUX下tar.gz包的安装方法
- LINUX下tar.gz包的安装方法
- linux 下安装apache 的tar.gz 包
- Linux下安装源码包详解(tar.gz)
- linux下如何安装.deb文件、tar.gz压缩包?
- linux下安装tar.gz
- linux 下安装mysql--tar.gz和rmp安装
- linux 下mysql二进制文件(tar.gz)安装
- servlet/JSP自定义标签/Filter/Listener/新特性
- 快速排序算法 C语言实现
- 叶君--国画作品“万山红遍”被中南海收藏
- c++程序学习
- Python:Python正则表达式指南
- linux下mysql-5.5.27.tar.gz源程序包安装实例
- 需求分期三步走
- C#中JSON数组填充给Combox控件
- 叶君—国画大师笔下的“忠义千秋”
- mysql必知必会 第十三章 分组数据
- The Struts dispatcher cannot be found在struts2中出现的问题
- 叶君.画梅大师
- c++程序!
- C++ using namespace std 详解