本文目录一览:
linux rehl sever 6.0 mysql5.6.16 详细安装
- 安装前准备:
- 安装CMAKE。
下载最新(较新)的CMAKE源码包。源码安装CMAKE:
- 解压CMAKE:
# tar zxvf cmake-xxx.tar.gz
# cd cmake-xxx
- 安装所需包文件:
# yum -y install gcc # yum -y install gcc-c++
- 编译CMAKE:
# ./configure
- 安装CMAKE:
# make make install
- 解压CMAKE:
yum
安装ncurses-devel
,防止安装报错。# yum install ncurses-devel
- 安装CMAKE。
下载最新(较新)的CMAKE源码包。源码安装CMAKE:
- 安装MYSQL
下载并解压MYSQL源码包。我这里用的是相对稳定的mysql 5.5.34,是5.5最后的一个正式发布包。
- 解压后,
cd
到mysql的源码路径下。使用cmake
进行编译:
这里指定安装路径为# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
/usr/local/mysql
以及默认字符集UTF-8。 - 安装:
# make make install
make
时可以使用make -j n
命令,n
为CPU核数,可以极大加快make
速度。
- 解压后,
- 配置mysql启动环境
- 创建mysql用户(方便系统级权限管理):
把# useradd mysql # vim /etc/passwd
mysql:x:500:500::/home/mysql:/bin/bash
修改为:
/* 默认不登陆 */mysql:x:500:500::/home/mysql:/sbin/nologin
- 拷贝mysql配置文件:
(# cp support-files/my-medium.cnf /etc/my.cnf
support-files/my-medium.cnf
路径是在源码包中) - 根据你的需要修改
/etc/my.cnf
文件进行配置。
- 创建mysql用户(方便系统级权限管理):
- 初始化授权表
(最好在完成修改# cd /usr/local/mysql # scripts/mysql_install_db --user=mysql
my.cnf
修改后进行此步骤,特别是修改了默认文件中的一些文件路径) 初始化授权表常会报错,通常是系统权限问题。具体情况可以具体分析。欢迎追问。 - 复制启动服务文件到所需目录
# cd /usr/local/mysql/support-files/ # cp mysql.server /etc/init.d/mysqld
- 写入开机自启动
加入:# vim /etc/rc.local
/etc/init.d/mysqld start
- 验证安装是否成功
- 检查进程:
# ps -ef | grep mysql
- 检查端口:
这里要注意端口号。我使用的是默认端口# netstat -tnl | grep 3306
3306
。如果你在配置文件中指定了其他端口,那就要检查你指定的这个端口是不是被监听。 到这里安装完毕。不明白的地方可以追问。
- 检查进程:
如何在linux下安装mysql数据库并配置
在linux下安装mysql数据库并配置的流程比较繁琐,需要耐心调试,具体方法和步骤如下:
- 查找以前是否安装有mysql,使用下面命令:
如果显示有如下包则说明已安装mysql:rpm -qa|grep -i mysql
mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1
- 如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库:
删除老版本mysql的开发头文件和库:rpm -e --nodeps 包名 ( rpm -ev mysql-4.1.12-3.RHEL4.1 )
注意:卸载后rm -fr /usr/lib/mysql rm -fr /usr/include/mysql
/var/lib/mysql
中的数据及/etc/my.cnf
不会删除,如果确定没用后就手工删除:rm -f /etc/my.cnf rm -fr /var/lib/mysql
- 下载mysql的rpm包:
可以通过
wget
下载具体的地址,因为不能用链接请大家去官网去找。MySQL-server-5.6.10-1.rhel5.x86_64.rpm
:MySQL服务器;MySQL-client-5.6.10-1.rhel5.x86_64.rpm
:MySQL客户端;MySQL-devel-5.6.10-1.rhel5.x86_64.rpm
:Mysql开发依赖包。 下载后放到Linux服务器中。
- 安装MySQL Server的rpm包:
安装完成后会生成root用户的随机密码,请使用rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
cat /root/.mysql_secret
或类似命令进行查看。 - 安装MySQL客户端:
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
- 安装MySQL开发依赖包:
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
- 启动mysql:
安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
可使用如下命令启动MySQL:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
或者使用如下命令:service mysql start
可使用/etc/init.d/mysql start
SET PASSWORD
命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD('root123456');
- 登录MySQL:
使用
mysql
命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。 - 设置开机自启动:
设置完成后重启系统,使用/etc/init.d/mysql start
netstat –nat
命令可看到MySQL的3306端口。 - 至此已经安装好了mysql数据库,当然现在我们的数据库还不支持远程连接,远程连接会出现以下代码:1130,
ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server
,可以通过以下方法来解决。 - 改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从“localhost”改为
%
。mysql use mysql; select 'host' from user where user='root';
- 到此为止,mysql数据库在linux中安装完毕。
linux服务器mysql数据库怎么配置
linux服务器mysql数据库配置 mysql最流行的关系型数据库之一,目前隶属于oracle公司,因体积小、速度快、总体拥有成本低,开放源代码这一特点,所以是我们日常开发的首选。 工具/原料
- mysql5.6
- centos 方法/步骤 查找以前是否安装有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果显示有如下包则说明已安装mysql:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库:
rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
删除老版本mysql的开发头文件和库:
rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql
中的数据及/etc/my.cnf
不会删除,如果确定没用后就手工删除:
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
下载mysql的rpm包:
可以通过wget
下载具体的地址,因为不能用链接请大家去官网去找。
MySQL-server-5.6.10-1.rhel5.x86_64.rpm
:MySQL服务器;MySQL-client-5.6.10-1.rhel5.x86_64.rpm
:MySQL客户端;MySQL-devel-5.6.10-1.rhel5.x86_64.rpm
:Mysql开发依赖包。 下载后放到Linux服务器中,如图所示。 安装MySQL Server的rpm包:
rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装过程如图所示。
安装完成后会生成root用户的随机密码,请使用cat /root/.mysql_secret
或类似命令进行查看。
安装MySQL客户端:
rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm
安装MySQL开发依赖包:
rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm
启动mysql: 安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
可使用如下命令启动MySQL:
service mysql start
或者使用如下命令:
/etc/init.d/mysql start
可使用SET PASSWORD
命令修改root用户的密码,参考如下:
SET PASSWORD = PASSWORD('root123456');