`
zzmccnu
  • 浏览: 76373 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

VPS上安装MySQL数据库

阅读更多

一、安装 MySQL 所需的软件包
输入以下命令:

apt-get install libncurses5-dev cmake build-essential

备注:如果事先已经安装好了 Nginx 和 PHP,这里就不需要安装 build-essential 了。
二、创建一个 MySQL 用户
输入以下命令创建一个 mysql 组群:

groupadd mysql

接着输入以下命令创建一个 mysql 用户:

useradd -r -g mysql mysql

完了之后,就可以开始安装 MySQL 了。
三、安装 MySQL
从官方网站下载 MySQL 到 opt 文件夹并进行安装的命令如下:

cd /opt

wget http://mysql.mirrors.hoobly.com/Downloads/MySQL-5.5/mysql-5.5.16.tar.gz

tar zxvf mysql-5.5.16.tar.gz

cd mysql-5.5.16

cmake .

make

make install

技巧: 5.5.16 是目前最新的稳定版本,要获得更多的版本,你可以访问 MySQL 下载页面,记住要选择 Source Code 平台。
另外,为了节省服务器空间,你可以删除之前下载到的 mysql-5.5.16.tar.gz 以及 mysql-5.5.16 这两个文件,具体命令如下:

cd /opt
rm -f mysql-5.5.16.tar.gz
rm -r mysql-5.5.16

备注: 如果 VPS 的 etc 目录里面已经有一个 mysql 文件夹,那么你须要删除该文件夹里的 my.cnf 文件,删除命令如下:

rm -f /etc/mysql/my.cnf

四、配置 MySQL
通过以下命令修改 MySQL 的权限:

cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

scripts/mysql_install_db --user=mysql

chown -R root .

chown -R mysql data

五、启动 MySQL
启动 MySQL 的命令如下:

bin/mysqld_safe --user=mysql &

如果一切顺利,你将会看到一条类似以下的信息:

111009 23:16:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

然后按回车退出。
六、创建 MySQL 密码
输入以下命令:

./bin/mysql_secure_installation

根据出现的提示,设置一个 MySQL 密码,在须要回答的地方输入 y,如果看到一条谢谢的信息,那么你就可以通过用户名 root 和刚设置的密码登录你的 MySQL 数据库了。
技巧:如果出现错误,你可以尝试重启 VPS 并从第五个步骤开始重新操作一遍。
七、测试 MySQL
输入以下命令:

bin/mysqlshow mysql -u root -p

接着输入你的数据库密码,如果可以看到 mysql 数据库里面的数据表,那么就证明 MySQL 安装成功了。
八、使 MySQL 自动启动
将 mysql.server 复制到 init.d 文件夹并使其在 VPS 每次重启之后都会自动启动,具体命令如下:

cp support-files/mysql.server /etc/init.d/mysql.server

update-rc.d -f mysql.server defaults

然后你就可以随时重启 VPS 了。
由于须要敲命令,MySQL 本身并不好操作,但我们可以通过安装 PHPMyAdmin 来更方便地管理 MySQL 数据库。(来自:jingpin.org)
分享到:
评论

相关推荐

    2G内存的MYSQL数据库服务器优化

    ### 2G内存的MySQL数据库服务器优化 在IT行业中,对于资源有限的环境进行数据库优化是一项挑战性工作,尤其是在仅有2GB内存的情况下对MySQL数据库服务器进行优化。这种优化旨在提高性能的同时确保系统的稳定运行。 ...

    Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法

    MySQL数据库导出 方法1:mysqldump命令 执行命令: /usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 》 文件名 如果数据库用户名有密码密码,执行后会提示输入密码。如果数据库用户名没有密码,就将命令中的...

    MySQL数据库如何导入导出(备份还原)

    本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况。 虚拟主机 1、通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时。 2、通过程序自带的数据库备份...

    在CentOS VPS上通过SSH安装 MySQL的方法图解

    安装完成,设置开机启动Mysql,输入 chkconfig --levels 235 mysqld on 然后启动tomcat,输入service mysqld start 启动完毕,然后登录MYsql设置密码 输入set password for 'root'@'localhost' = password('...

    linux下Vps自动备份web和mysql数据库的脚本

    主要介绍了vps下web与mysql数据库的备份方法,需要的朋友可以参考下

    PHP后台备份MySQL数据库的源码实例

    在完善的 PHP+Mysql 项目中,在后台都会有备份 Mysql 数据库的功能,有了这个功能,对于一些不便自己写shell脚本备份的VPS来说,就不用使用 FTP 或者使用 mysql 的管理工具进行 mysql 数据库备份下载,非常方便。...

    thinkPHP使用pclzip打包备份mysql数据库的方法

    特别是在使用ThinkPHP框架进行开发时,如何有效地备份MySQL数据库就成了开发者需要掌握的一项技能。本文将介绍一种使用PclZip库通过ThinkPHP进行MySQL数据库打包备份的方法。 PclZip是一个PHP类库,它提供了强大的...

    VPS安装N点虚拟主机详细教程(图文).docx

    【VPS安装N点虚拟主机详细教程】 ...通过以上步骤,您可以在VPS上成功安装并配置N点虚拟主机管理系统,实现对多个虚拟主机和数据库的高效管理。记得在每个步骤中确保所有配置信息的准确性,以确保系统的稳定运行。

    LNMP下使用命令行导出导入MySQL数据库的方法

    如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p...

    mysql2sqlite:使用 php、pdo 或 exe 将 mysql 数据库转换为 sqlite 数据库-开源

    将 mysql 数据库转换为 Sqlite 数据库。 包括两个项目:A) 一个 php 脚本 B) 一个基于 python 脚本的 Windows 可执行文件 转换数据、索引和外键约束。 关于 php 脚本:-不需要很多内存-良好的速度 预计在 VDS/VPS 上...

    在Ubuntu或Debian系统的服务器上卸载MySQL的方法

    mysql-client – The latest version of MySQL database client(最新版的mysql数据库客户端). mysql-server – The latest version of MySQL database server.(最新版的mysql数据库服务端) mysql-common – My

    Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本

    准备工作: 需要提前在VPS安装好lftp,lftp功能上比较强大,CentOS直接执行:yum install lftp,Debian执行:apt-get install lftp 。 需要在VPS上创建/home/backup/ 目录,在FTP上创建backup目录。 如果VPS上数据库...

    Ubuntu VPS 简易安装LAMP教程

    1、输入以下命令获取root权限: sudo su 2、安装MySQL 5,输入以下命令: aptitude install mysql-server mysql-client 安装期间会要求设置MySQL数据库管理员密码,连续输入两次新密码。 3、安装Apache 2 aptitude ...

    Linux VPS备份教程 数据库/网站文件自动定时备份

    关于VPS备份教程方法可用的方法也很多,比如我们常规的备份直接通过FTP下载,MYSQL数据库导出也是可以操作的,但是这些都比较麻烦,而且还需要人为去执行。这篇文章老左分享目前大家比较常用的自动定时备份方案,...

    Linux下MySql 1036 错误码解决(1036: Table ‘xxxx’ is read only)

    这两天在进行网站搬家,这次网站搬家采用直接打包mysql数据库和网页文件的形式进行迁移,上传好mysql data目录里面的网站数据库至VPS上mysql存放数据库的目录里面,解压就行。我的VPS存放数据库的路径是 /usr/local/...

    LuManager图文安装使用教程和创建MysqL快速建站基本教程

    LuManager也简称是LUM,是一套国产的Linux和Unix服务器管理软件,支持Nginx、Tengine、Apache,可以切换PHP5.2X和PHP5.3X,快速创建网站、MysqL数据库、域名绑定等建站功能齐全,程序还附带了一些PHP和服务器优化...

    VPS下修改MySQL root用户密码的方法

    2、以安全模式启动MySQL Linux下,运行 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables & Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe –skip-grant-tables 3、完成以后就可以不用密码进入MySQL...

    VPS自动备份数据库到FTP的脚本代码

    1)确保自己在home目录(若...MYSQL_USER=root #mysql用户名 MYSQL_PASS=123456 #mysql密码 FTP_USER=vmvps #ftp用户名 FTP_PASS=123456 #ftp密码 FTP_IP=ftp.vmvps.com #ftp地址 FTP_backup=backup #ftp上存放备份文

Global site tag (gtag.js) - Google Analytics