第一步 到官网下载 免安装包(估计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
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
分享到:
相关推荐
在`my.cnf`中,你需要更改`basedir`(MySQL安装目录)和`datadir`(数据存储目录),例如: ``` [mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 ``` 这里`port=3306`是...
资源名称:Linux MySQL免安装及配置资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
"简洁免安装版MySQL"指的是不需要通过复杂的安装过程就能在计算机上运行的MySQL版本,通常是为了方便用户快速部署和测试环境而设计的。 在这样的版本中,MySQL的配置文件、可执行文件以及必要的库文件都被整合在...
3. **环境配置**:使用免安装版前,确保系统满足MySQL的最低硬件和软件需求,如操作系统兼容性(Windows、Linux、macOS等)和Java环境(如果需要的话)。 4. **解压与启动**:下载并解压MySQL免安装版后,找到bin...
以上就是Linux上免安装MySQL 5.7.18的详细步骤。在操作过程中,确保遵循安全最佳实践,例如使用强密码和限制远程访问权限,以保护你的数据库免受未经授权的访问。如果你遇到任何问题,记得查阅相关文档或向社区提问...
这个“mysql免安装自动配置启动文件”旨在简化MySQL的启动和关闭过程,无需经历传统的安装步骤,极大地提高了工作效率。 首先,让我们了解一下这个自动配置启动文件的工作原理。它通常包含了一系列的批处理脚本或...
- **快速部署**:在Linux服务器环境中,免安装版JDK能快速部署,避免了系统依赖性问题,尤其适用于需要快速搭建开发或测试环境的场景。 - **资源管理**:免安装版节省磁盘空间,因为不需要保留安装文件,同时便于...
本章将主要讲述Windows和Linux两个平台下MySQL的安装和配置过程。 本章学习技能 掌握如何在Windows平台下安装和配置MySQL5.7 掌握如何启动服务并登录MySQL5.7数据库 掌握MySQL的两种配置方法 熟悉MySQL常用图形管理...
MySQL免安装版是一种轻量级且便捷的数据库管理系统,它不需要传统的安装过程,而是通过解压文件即可使用。这样的设计使得MySQL在各种场景下都具备很高的灵活性,比如快速搭建测试环境、开发人员本地开发或是服务器...
这款免安装版本则是无需正式安装即可使用的版本,方便用户在不同设备上快速开启工作,不留下任何系统痕迹。 在Navicat Premium中,用户可以进行以下关键操作: 1. **数据连接**:创建并管理到各种数据库系统的连接...
免安装版MySQL通常包含所有必要的文件,无需通过安装向导进行安装。用户只需要解压文件,然后运行特定的脚本来初始化数据库服务,并创建默认的用户和数据库。 3. **JDK**:Java Development Kit是开发和运行Java...
MySQL是世界上最受欢迎的开源关系型数据库管理...了解并掌握这些知识点,对于使用MySQL最新免安装x64版进行数据库管理至关重要。无论是开发、测试还是生产环境,这样的部署方式都能提供高效且灵活的数据存储解决方案。
MySQL免安装版是一种轻量级且便捷的数据库管理系统版本,它省去了传统安装过程,适合在需要快速部署或有限系统资源的环境中使用。这个版本通常包含所有必要的组件,如服务器、客户端工具和必要的库,使得用户可以...
在Linux下从源代码编译安装的mysql服务器上提取出来的编译好的mysql二进制文件及相应的配置文件。使用方法可以看我的博客的文章。http://blog.csdn.net/xqandpan/archive/2010/06/28/5698760.aspx
- 调整 MySQL 配置文件 (`my.cnf` 或 `my.ini`),优化数据库性能。 - 设置合适的缓存大小、连接数限制等参数。 #### 3.2 常见问题及解决方法 - **启动失败**:检查错误日志文件,根据提示解决相应问题。 - **权限...
用户在使用前应该仔细阅读并遵循这些步骤,以确保正确无误地运行免安装版MySQL。 总结来说,"最新mysql免安装版本,32 /64位电脑各一份"是一个便捷的数据库解决方案,它允许用户快速部署MySQL,而无需经历完整的...
《Navicat for MySQL:32位免安装版的便捷使用指南》 在数据库管理和开发领域,Navicat for MySQL是一款备受青睐的工具,尤其对于那些频繁需要在不同环境中进行数据库操作的用户而言,它的便携性和易用性无疑是一大...
2. 配置环境变量:确保JDK已经安装并配置好环境变量,Apollo运行依赖Java环境。 3. 启动服务:执行启动脚本,例如在Linux环境下,使用`sh start.sh`命令启动服务中心。 4. 访问Web界面:默认情况下,Apollo的Web管理...
网上找了好多,发现好多不是linux系统的就是与现在新版本有出入,自己做小项目亲手...MySQL安装配置 1、将下载的.zip 文件解压后放到要安装的地方,位置随意。 打开文件夹,新建my.ini文件,输入: [mysql] # 设置m
本文将详细介绍如何在Windows操作系统上通过二进制包安装MySQL 5.7.22,以及如何配置免安装版。 首先,我们来理解二进制包安装的概念。二进制包是指预先编译好的可执行文件和相关库,用户可以直接在本地系统上安装...