怎样在UNIX系统下安装MySQL
2023-06-13 09:13:44 时间
#cd/usr/src
#tar-zvxfmysql-3.22.25-pc-linux-gnu-i686.tar.gz(产生mysql-3.22.25-pc-linux-gnu-i686目录)
#cdmysql-3.22.25-pc-linux-gnu-i686
#./configure--prefix=/usr/local/mysql(其中参数设定目的安装路径)
#make
#makeinstall
注意在运行configure时,设定MySQL的安装目的路径为/usr/local/mysql,该路径在后继安装过程中还要使用。然后,建立最初的数据库:
#scripts/mysql_install_db
该命令将在/usr/local/mysql/var/下建立两个数据库:mysql和test,其中前者是MySQL的权限管理数据库,后者是让你做练习用的。注意:如果你在以前曾经安装果MySQL,则初始数据库已经存在,不需要再重新安装。
最后,启动MySQL:
#cd/usr/local/mysql/bin
#./safe_mysqld&
如果你希望在机器启动的时候自动运行数据库服务,可以将上面的启动命令加入到/etc/rc.d/rc.local文件中。
现在,MySQL已经运行起来了并等待你的数据处理命令!但是,一定要小心:你还没有为你的root管理员设置一个密码,任何人都可以随心所欲地修改你的数据库(包括最为重要的权限库)!不相信的话,作作以下练习(假设我们的当前目录都是/usr/local/mysql/bin):
试试用任意用户登录,并运行:
$./mysql-uroot
立即可以进入"mysql>"客户端软件提示符并进行任何数据处理操作而不需要任何口令;这说明,MySQL的管理员"root"账号与你的Unix账号所用的口令可以是不一样的。为了给root账号加口令,执行:
#./mysqladmin-urootpassword"新口令"
再次以一般用户身执行:
$./mysql-uroot
则系统会提示输入密码,密码不正确则拒绝访问。实际上,即使你是root用户,如果不明确地指明使用密码,系统也是照样拒绝:
#./mysql-uroot
或
#./mysql 系统响应:
ERROR1045:Accessdeniedforuser:"root@localhost"(Usingpassword:NO)
只有使用-p参数,明确说明你要使用密码,系统才会提示你输入密码,并在输入密码正确时方可进入:
#./mysql-uroot-p
password:********(输入口令)
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis33toserverversion:3.22.25
Type"help"forhelp.
Mysql>
键入exit回到shell。
脚本mysql.server(位于`share/mysql"目录中)用于启动或停止MySQL服务器:
shell>mysql.serverstart
shell>mysql.serverstop
该脚本实际上通过执行safe_mysqld启动服务器。停止服务器也可以通过管理程序实现:
mysqladminshutdown
也可通过将下述命令加入`/etc/rc.local"文件,在系统启动时自动启动MySQL:
/bin/sh-c"cd/usr/local/mysql;./bin/safe_mysqld&"
#tar-zvxfmysql-3.22.25-pc-linux-gnu-i686.tar.gz(产生mysql-3.22.25-pc-linux-gnu-i686目录)
#cdmysql-3.22.25-pc-linux-gnu-i686
#./configure--prefix=/usr/local/mysql(其中参数设定目的安装路径)
#make
#makeinstall
注意在运行configure时,设定MySQL的安装目的路径为/usr/local/mysql,该路径在后继安装过程中还要使用。然后,建立最初的数据库:
#scripts/mysql_install_db
该命令将在/usr/local/mysql/var/下建立两个数据库:mysql和test,其中前者是MySQL的权限管理数据库,后者是让你做练习用的。注意:如果你在以前曾经安装果MySQL,则初始数据库已经存在,不需要再重新安装。
最后,启动MySQL:
#cd/usr/local/mysql/bin
#./safe_mysqld&
如果你希望在机器启动的时候自动运行数据库服务,可以将上面的启动命令加入到/etc/rc.d/rc.local文件中。
现在,MySQL已经运行起来了并等待你的数据处理命令!但是,一定要小心:你还没有为你的root管理员设置一个密码,任何人都可以随心所欲地修改你的数据库(包括最为重要的权限库)!不相信的话,作作以下练习(假设我们的当前目录都是/usr/local/mysql/bin):
试试用任意用户登录,并运行:
$./mysql-uroot
立即可以进入"mysql>"客户端软件提示符并进行任何数据处理操作而不需要任何口令;这说明,MySQL的管理员"root"账号与你的Unix账号所用的口令可以是不一样的。为了给root账号加口令,执行:
#./mysqladmin-urootpassword"新口令"
再次以一般用户身执行:
$./mysql-uroot
则系统会提示输入密码,密码不正确则拒绝访问。实际上,即使你是root用户,如果不明确地指明使用密码,系统也是照样拒绝:
#./mysql-uroot
或
#./mysql 系统响应:
ERROR1045:Accessdeniedforuser:"root@localhost"(Usingpassword:NO)
只有使用-p参数,明确说明你要使用密码,系统才会提示你输入密码,并在输入密码正确时方可进入:
#./mysql-uroot-p
password:********(输入口令)
WelcometotheMySQLmonitor.Commandsendwith;or\g.
YourMySQLconnectionidis33toserverversion:3.22.25
Type"help"forhelp.
Mysql>
键入exit回到shell。
脚本mysql.server(位于`share/mysql"目录中)用于启动或停止MySQL服务器:
shell>mysql.serverstart
shell>mysql.serverstop
该脚本实际上通过执行safe_mysqld启动服务器。停止服务器也可以通过管理程序实现:
mysqladminshutdown
也可通过将下述命令加入`/etc/rc.local"文件,在系统启动时自动启动MySQL:
/bin/sh-c"cd/usr/local/mysql;./bin/safe_mysqld&"
相关文章
- MySQL连接服务器:简单又安全(mysql这么连接服务器)
- 查看MySQL安装成功的简易方法(mysql怎么看安装成功)
- 数据库安装安装Linux下MySQL数据库:技能提升你的数据库知识(linux版mysql)
- 快速安装MySQL绿色版(绿色版mysql安装)
- MySQL 登录:指定端口号连接(mysql指定端口登录)
- 简单步骤学习JDBC操作MySQL(jdbc操作mysql)
- MySQL:探索所有列的奥秘(mysql所有列)
- 企业进销存自动化——MySQL实现(进销存mysql)
- MySQL编译安装5.7: 步骤指南(mysql编译安装5.7)
- 如何正确设置MySQL的最大连接数?(mysql最大连接数设置)
- MySQL的隔离级别和锁:保障数据安全(mysql隔离级别和锁)
- 使用Qt4操作MySQL数据库(qt4使用mysql)
- 定时重启MySQL,优化系统性能(定时重启mysql)
- MySQL中的键:使用来提升数据存取效率(mysql键)
- MySQL数据库的安装指南(mysql 数据库的安装)
- 基于Linux的MySQL系统搭建及应用(linux的mysql)
- 2008年安装MySQL,实现数据的管理之美(2008下安装mysql)
- 快捷MySQL一键脚本轻松安装(mysql 一键脚本)
- Mysql表合并整合数据,有效管理与查询(mysql不同的表合并)
- 简单易懂MySQL下载及安装教程(mysql下载及安装安装)
- MySQL RPM包下载及安装教程(mysql下载rpm)
- MySQL数据库回顾上月一号的发展和趋势(mysql 上月一号)
- MySQL创建临时表失败,是怎么回事(mysql不能创建临时表)
- MySQL权限限制无法导出数据(mysql不给导出权限)