`

linux 安装并配置 免安装版的MYSQL

 
阅读更多
第一步 到官网下载 免安装包(估计170到180M)
     http://dev.mysql.com/doc/refman/5.1/en/binary-installation.html

第二步 将安装包(mysql-5.5.21-linux2.6-x86_64.tar.gz),注意我是x86_64bit


第三步 确定要安装目录:我的目录 /usr/local/mysql,数据库存放的位置可以随意放,但是要在 mysql.service 进行配置, 如下设置:
basedir=/usr/local/iaas_mini/mysql

我编写了一个脚本:大体内容如下。具体可以参看官方网站上的配置;就知道我脚本写的是什么啦;
vi mysql_run.sh


#!/bin/sh

#创建用户组
#创建用户并将其用户mysql加入到组mysql中
groupadd mysql
useradd -r -g mysql mysql

MYSQL_PATH=/usr/local/mysql
cd $MYSQL_PATH

#echo `pwd`

#设置用户能够访问mysql目录
chown -R  mysql .
#设置组用户能够访问mysql目录
chgrp -R  mysql .
#初始化数据库用的
$MYSQL_BASE/scripts/mysql_install_db --user=mysql
#设置ROOT用户访问mysql目录
chown -R root .
chown -R mysql data
#启动mysql 服务
$MYSQL_PATH/bin/mysqld_safe --user=mysql &
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

以下是安装MYSQL到网上找到解决的资料:

MYSQL官方网站:

1.To install and use a MySQL binary distribution, the basic command sequence looks like this:
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server

运行mysql
#./bin/mysqld_safe --basedir=/usr/local/mysql --user=mysql&

服务启动查看 3306是否启动;

用root进行登录
# ./mysql -u root -p

为了方便起见,我们建立几个链接文件到/sbin中,以免每次要到 mysql中运行程序:

$ ln -s /usr/local/mysql/bin/mysql /sbin/mysql
$ ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

让mysql开机可以随系统启动;

$ cp support-files/mysql.server /etc/rc.d/init.d/mysqld

$修改mysqld中的 pid_file的目录!
当然,目录随意最好是和已经启动的PID目录一致
$ chkconfig ――add mysqld
$ chkconfig ――level 345 mysqld on

验证上述操作的正确性,运行:
$ /etc/rc.d/init.d/mysqld restart
$ service mysqld restart

4、mysql的安全设置
$ mysqladmin -uroot password "youpassword" #设置root帐户的密码
$ mysql -uroot -p

mysql>use mysql;
mysql>delete from user where password="";#删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit       

为了能让远程的用户访问数据库,还要添加远程用户。
$ mysql -p
Enter password:*****
mysql>use mysql
mysql>grant all privileges on *.* totest@"192.168.0.%" identified by "test" with grant option;
mysql>quit;

这样就建立了一个超级用户test,可以在本地局域网的任何地方连接,权限很大但密码很弱智,我们不想这样,但是此时,用户的权限已经开始生效了。
如果你手工修改授权表,要:mysql>FLUSH PRIVILEGES;
或者$ mysqladminflush-privileges -p
此外,全局权限的改变和口令改变在下一次客户连接时生效,
表和列权限在客户的下一次请求时生效,
数据库权限改变在下一个 USEdb_name 命令生效。
用 mysqlcc 修改 test 用户的权限,由于我不想让这个用户破坏我的数据,所以在 user 表中。
root@guan-desktop:/usr/local/mysql# bin/mysql_install_db--user=mysql











2.linux远程连接数据库错误 ERROR 2003 (HY000): Can't connect to MySQL server

关掉防火墙试试

[root@mail ~]# /etc/init.d/iptables stop

Flushing firewall rules: [ OK ]
Setting chains to policy ACCEPT: filter [ OK ]
Unloading iptables modules: [ OK ]
[root@mail ~]# chkconfig iptables off

3.则会报出ERROR 1130 (HY000): Host '211.87.***.***'is not allowed to connect to this MySQL server提示信息,不能远程连接数据库。

#mysql
myqsl> grant all privileges on *.* to 'root'@’%' identified by '123456';
mysql>flush privileges;
mysql>exit;

4.MySQL 错误1418 的原因分析及解决方法 
解决方法:

解决办法也有两种,
第一种是在创建子程序(存储过程、函数、触发器)时,声明为DETERMINISTIC或NO SQL与READS SQL DATA中的一个,
例如:
CREATE DEFINER = CURRENT_USER PROCEDURE `NewProc`()
    DETERMINISTIC
BEGIN
#Routine body goes here...
END;;

第二种是信任子程序的创建者,禁止创建、修改子程序时对SUPER权限的要求,设置log_bin_trust_routine_creators全局系统变量为1。设置方法有三种:
1.在客户端上执行SET GLOBAL log_bin_trust_function_creators = 1;
2.MySQL启动时,加上--log-bin-trust-function-creators选贤,参数设置为1
3.在MySQL配置文件my.ini或my.cnf中的[mysqld]段上加log-bin-trust-function-creators=1

7 . Mysql数据库的使用总结之ERROR 1146 (42S02)
   修改 my.cnf 中 区分大小:
   lower_case_table_names = 1



××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××













分享到:
评论

相关推荐

    Linux下MySql免安装

    在`my.cnf`中,你需要更改`basedir`(MySQL安装目录)和`datadir`(数据存储目录),例如: ``` [mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 ``` 这里`port=3306`是...

    LinuxMySQL免安装及配置

    资源名称:Linux MySQL免安装及配置资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    简洁免安装版mysql

    "简洁免安装版MySQL"指的是不需要通过复杂的安装过程就能在计算机上运行的MySQL版本,通常是为了方便用户快速部署和测试环境而设计的。 在这样的版本中,MySQL的配置文件、可执行文件以及必要的库文件都被整合在...

    Mysql(免安装版)使用手册

    3. **环境配置**:使用免安装版前,确保系统满足MySQL的最低硬件和软件需求,如操作系统兼容性(Windows、Linux、macOS等)和Java环境(如果需要的话)。 4. **解压与启动**:下载并解压MySQL免安装版后,找到bin...

    linux上免安装版MySQL5.7.18的教程详解

    以上就是Linux上免安装MySQL 5.7.18的详细步骤。在操作过程中,确保遵循安全最佳实践,例如使用强密码和限制远程访问权限,以保护你的数据库免受未经授权的访问。如果你遇到任何问题,记得查阅相关文档或向社区提问...

    mysql免安装自动配置启动文件

    这个“mysql免安装自动配置启动文件”旨在简化MySQL的启动和关闭过程,无需经历传统的安装步骤,极大地提高了工作效率。 首先,让我们了解一下这个自动配置启动文件的工作原理。它通常包含了一系列的批处理脚本或...

    基于Linux的jdk1.7.0_60.zip免安装版本

    - **快速部署**:在Linux服务器环境中,免安装版JDK能快速部署,避免了系统依赖性问题,尤其适用于需要快速搭建开发或测试环境的场景。 - **资源管理**:免安装版节省磁盘空间,因为不需要保留安装文件,同时便于...

    MySQL的安装与配置PDF

    本章将主要讲述Windows和Linux两个平台下MySQL的安装和配置过程。 本章学习技能 掌握如何在Windows平台下安装和配置MySQL5.7 掌握如何启动服务并登录MySQL5.7数据库 掌握MySQL的两种配置方法 熟悉MySQL常用图形管理...

    mysql免安装版

    MySQL免安装版是一种轻量级且便捷的数据库管理系统,它不需要传统的安装过程,而是通过解压文件即可使用。这样的设计使得MySQL在各种场景下都具备很高的灵活性,比如快速搭建测试环境、开发人员本地开发或是服务器...

    Navicat Premium免安装版

    这款免安装版本则是无需正式安装即可使用的版本,方便用户在不同设备上快速开启工作,不留下任何系统痕迹。 在Navicat Premium中,用户可以进行以下关键操作: 1. **数据连接**:创建并管理到各种数据库系统的连接...

    tomcat+mysql+jdk免安装组合方式

    免安装版MySQL通常包含所有必要的文件,无需通过安装向导进行安装。用户只需要解压文件,然后运行特定的脚本来初始化数据库服务,并创建默认的用户和数据库。 3. **JDK**:Java Development Kit是开发和运行Java...

    Mysql最新免安装x64版

    MySQL是世界上最受欢迎的开源关系型数据库管理...了解并掌握这些知识点,对于使用MySQL最新免安装x64版进行数据库管理至关重要。无论是开发、测试还是生产环境,这样的部署方式都能提供高效且灵活的数据存储解决方案。

    MySql免安装版

    MySQL免安装版是一种轻量级且便捷的数据库管理系统版本,它省去了传统安装过程,适合在需要快速部署或有限系统资源的环境中使用。这个版本通常包含所有必要的组件,如服务器、客户端工具和必要的库,使得用户可以...

    mysql 5.1.44 免安装版[Linux]

    在Linux下从源代码编译安装的mysql服务器上提取出来的编译好的mysql二进制文件及相应的配置文件。使用方法可以看我的博客的文章。http://blog.csdn.net/xqandpan/archive/2010/06/28/5698760.aspx

    mysql5.7.29的centos版本(linux)

    - 调整 MySQL 配置文件 (`my.cnf` 或 `my.ini`),优化数据库性能。 - 设置合适的缓存大小、连接数限制等参数。 #### 3.2 常见问题及解决方法 - **启动失败**:检查错误日志文件,根据提示解决相应问题。 - **权限...

    最新mysql免安装版本,32 /64位电脑各一份

    用户在使用前应该仔细阅读并遵循这些步骤,以确保正确无误地运行免安装版MySQL。 总结来说,"最新mysql免安装版本,32 /64位电脑各一份"是一个便捷的数据库解决方案,它允许用户快速部署MySQL,而无需经历完整的...

    Navicat for MySQL(32位)无需安装,解压后即可使用

    《Navicat for MySQL:32位免安装版的便捷使用指南》 在数据库管理和开发领域,Navicat for MySQL是一款备受青睐的工具,尤其对于那些频繁需要在不同环境中进行数据库操作的用户而言,它的便携性和易用性无疑是一大...

    Apollo 统一配置中心免安装版

    2. 配置环境变量:确保JDK已经安装并配置好环境变量,Apollo运行依赖Java环境。 3. 启动服务:执行启动脚本,例如在Linux环境下,使用`sh start.sh`命令启动服务中心。 4. 访问Web界面:默认情况下,Apollo的Web管理...

    win10免安装版本的MySQL安装配置教程

    网上找了好多,发现好多不是linux系统的就是与现在新版本有出入,自己做小项目亲手...MySQL安装配置 1、将下载的.zip 文件解压后放到要安装的地方,位置随意。 打开文件夹,新建my.ini文件,输入: [mysql] # 设置m

    MySQL 5.7.22 二进制包安装及免安装版Windows配置方法

    本文将详细介绍如何在Windows操作系统上通过二进制包安装MySQL 5.7.22,以及如何配置免安装版。 首先,我们来理解二进制包安装的概念。二进制包是指预先编译好的可执行文件和相关库,用户可以直接在本地系统上安装...

Global site tag (gtag.js) - Google Analytics