云服务器mysql_云服务器部署MySQL

参照了一下这篇文章。

http://www.codingyun.com/article/38.html

一. 获取mysql

直接从阿里云内部的软件中心下载

wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.5.35-linux2.6-x86_64.tar.gz

解压到本地目录

tar zxvf mysql-5.5.35-linux2.6-x86_64.tar.gz -C /home/server/

进入解压目录下,更改文件夹名称

cd /home/servermv mysql-5.5.35-linux2.6-x86_64 mysql

二.更改配置信息

为mysql添加群组和用户

groupadd mysql

useradd-g mysql -s /sbin/nologin mysql

执行安装脚本

/home/server/mysql/scripts/mysql_install_db --datadir=/home/server/mysql/data/ --basedir=/home/server/mysql --user=mysql

为mysql用户添加文件夹读写权限

chown -R mysql:mysql /home/server/mysql/

chown -R mysql:mysql /home/server/mysql/data/

chown -R mysql:mysql /home/log/mysql

添加配置文件

\cp -f /home/server/mysql/support-files/mysql.server /etc/init.d/mysqlsed -i 's#^basedir=$#basedir=/home/server/mysql#' /etc/init.d/mysqlsed -i 's#^datadir=$#datadir=/home/server/mysql/data#' /etc/init.d/mysql

\cp -f /home/server/mysql/support-files/my-small.cnf /etc/my.cnfsed -i 's#skip-locking#skip-external-locking\nlog-error=/home/log/mysql/error.log#' /etc/my.cnfchmod 755 /etc/init.d/mysql

注意:第四条命令中,support-files下有多个配置文件可供选择,特性如下:

my-small.cnf是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。

此处我选择了my-small.cnf,因为本身项目需求对数据库要求不高,而且云服务器资源也有限。

如果过程中有报错,可能是相应文件夹没有创建,自行创建就好了。

开启服务

service mysql start

netstat-tnl|grep 3306

第二条命令是用来查看本机端口状态。如果显示3306端口有程序在监听,那么就说明mysql启动成功。

三. 远程访问

为了方便我们使用本地的数据库管理工具对mysql进行操作,需要先设置root用户对于mysql的操作权限。

/home/server/mysql/bin/mysqladmin -u root password 'mypassword'

使用mysql的bin目录下的mysqladmin工具,设置root用户及密码。此处的root用户就是linux系统的超级用户。如果不想使用root,可以先开一个具有读写权限的用户,再对其执行以上命令。

登陆mysql

mysql -uroot -pmypassword

授权root

GRANT ALL PRIVILEGES ON *.* TO root IDENTIFIED BY "mypassword"

之后就可以通过MySQL Workbench等工具远程访问数据库了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值