Linux系统下MySql的安装
来源:互联网 发布:mac照片 编辑:程序博客网 时间:2024/06/07 03:22
1 MySql旧版本的卸载
由于公司使用的是MySql6.0的版本,但是有些linux操作系统中已经存在一些旧的MySql版本,这就要求我们在安装之前将这些老版本卸载掉,具体的卸载方式如下:
<1> 首先查看当前linux中MySql的安装包,用下面的命令
[root@localhost ~]# rpm -qa|grepmysql
<2> 当查到所有的安装包后,用下面的命令卸载
[root@localhost ~]# rpm –e [目标文件]
卸载的时候注意包之间的依赖关系,一般从最后一个包开始卸载,如果卸载不掉,用下面的命令
[root@localhost ~]# rpm -e [目标文件] –nodeps
上面介绍的是正常的卸载方式,但有些情况下用<1>的命令什么都查不出来,但是在操作系统中确实存在MySql软件,碰到这种情况我们可以查找到MySql的路径,然后直接将MySql文件删除掉,这个路径一般是/usr/local/mysql,命令如下
[root@localhost ~]# rm –rf [目标文件]
卸载成功之后,我们就可以进行MySql新版本的安装了。
2 MySql6.0的安装
安装之前,首先要获取到安装文件,MySql6.0的安装文件是mysql-6.0.0-alpha.tar.gz,这个文件可以在公司的工具库中获取,也可以去MySql官网去下载,下载网址是http://dev.mysql.com/downloads/mysql/6.0.html#downloads,获取到安装文件之后,就可以开始安装了,具体安装步骤如下:
<1> 创建mysql的用户组和用户,命令如下
groupaddmysql
useradd -g mysql mysql
<2> 将安装文件放到/usr/local/src下,命令如下
cp mysql-6.0.0-alpha.tar.gz/usr/local/src
<3> 解压文件,进入解压文件目录,命令如下
tar -zxvfmysql-6.0.0-alpha.tar.gz
cd mysql-6.0.0-alpha
<4> 指定安装目录,命令如下
./configure--prefix=/usr/local/mysql
由于我们的程序要使用到MySql提供的接口,所以这个安装路径规定为/usr/local/mysql。
<5> 编译文件,命令如下
[root@localhostmysql-6.0.0-alpha]# make
编译文件的这个过程可能需要10到15分钟的时间,等待编译完成
<6> 安装文件,命令如下
[root@localhostmysql-6.0.0-alpha]# make install
到此,文件安装成功,但MySql的安装并没有结束,接下来进行配置,如果没有配置或配置错误,MySql照样是使用不了的。
3 配置文件的设置
<1> copy配置文件,命令如下
[root@localhostmysql-6.0.0-alpha]# cpsupport-files/my-medium.cnf /etc/my.cnf
配置文件有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值。
<2> 更改目录权限和组,命令如下
# cd/usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
看清楚,后2个命令后面有个点,别丢了。
<3> 建立数据库和表,初始化授权,命令如下
#bin/mysql_install_db --user=mysql --force
# chown -Rroot .
# chown -R mysql var
<4> 设置MySql开机启动,命令如下
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --addmysqld
# chkconfig --level 345 mysqld on
<5> 更改MySql的root用户的密码,命令如下
# /usr/local/mysql/bin/mysqladmin -u root password [新密码]
<6> 设置PATH路径,命令如下
# export PATH=$PATH:/usr/local/mysql/bin
注意,命令设置的只在当前有效,当机器重起之后就失效了,所以这个需要修改系统文件,具体办法如下
# cp /usr/local/mysql/bin/mysql /bin
<7> 登录MySsql,进行初始化设置,操作如下
做这步之前要保证前面的配置都没问题才可以,不然是无法登录进去的。
# service mysql start
# mysql –u root –p
提示password,输入刚才设置的密码。
如果登录成功,则会进入mysql命令行底下,操作失败,则不会进入,如果失败,请检查前面的配置是否正确,尤其是<6>的配置,用echo $PATH检查。当然也可以试如下命令 # ./mysql –u root –p; 提示password ,输入刚才的命令。
如果进入mysql操作命令行,则进行下列操作
use mysql; 进入mysql数据库
delete from user where password=””; 这句是为了删除空密码用户
delte from user; 删除所有用户
Grant all on *.* to root@’%’ identified by ‘root’; 添加一个拥有最大权限的root用户,并且这个用户可以远程登录。
- Linux系统下MySql的安装
- Linux系统下MySQL的安装
- linux系统下mysql的安装过程
- linux系统下安装mysql
- Linux系统下安装mysql
- linux系统下安装MySQL
- linux系统下安装64位mysql 5.6的过程
- linux ubuntu系统下MySQL的安装及设置
- Linux下的MySql安装等(系统:Ubuntu)
- Linux系统下安装MySQL的步骤详解
- mysql 5.7.18版本,linux系统下的安装
- linux系统下安装64位mysql 5.6的过程
- linux 系统centos7 下mysql数据库的安装步骤
- Linux系统下MySQL安装总结
- Linux系统下安装和卸载Mysql
- 在Linux系统下安装mysql
- Linux系统下MySQL安装(单实例)
- CentOS6.7 linux系统下安装MySQL
- HTML 5 Web开发:防止浏览器假死的方法
- Linux 用户(user)和用户组(group)管理概述
- 使用SHBrowseForFolder函数打开文件目录对话框
- c#之旅
- word2007(/2010)没有标题2-标题9
- Linux系统下MySql的安装
- 仿Siri的中文语音助理源码
- 初始化与清理
- IOC控制反转和DI依赖注入区别
- CAN通讯
- QT学习笔记(十):嵌入式Linux QT类鼠标处理说明
- 经常用的快捷键
- Struts2实现多文件上传
- 什么是REST?以及RESTful的实现