阿里云服务器 Mysql数据库的安装和使用

为了作服务迁移,mysql的安装老是不那么顺利, 教程不少, 但都不可以一蹴而就, 因此,单独总结一篇, 固然也借鉴了一些前辈的经验。html

=====================================================================前端

安利一下个人开源项目 前端监控系统
mysql

=====================================================================linux

操做系统: ubantu16.4web

一、下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloadssql

  下载版本:我这里选择的5.6.33,通用版,linux下64位数据库

  也能够直接复制64位的下载地址,经过命令下载:安全

  $ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gzbash

二、解压服务器

tar  -zxvf mysql-5.6.33-linux-glibc2.5-x86_64. tar .gz
#复制解压后的mysql目录
$ cp  -r mysql-5.6.33-linux-glibc2.5-x86_64/*  /usr/local/mysql
 
三、添加用户组
$ groupadd mysql
#添加用户mysql 到用户组mysql
$ useradd  -g mysql mysql
 
四、安装
cd  /usr/local/mysql/
mkdir  . /data/mysql
chown  -R mysql:mysql ./
. /scripts/mysql_install_db  --user=mysql --datadir= /usr/local/mysql/data/mysql
cp  support-files /mysql .server  /etc/init .d /mysqld
chmod  755  /etc/init .d /mysqld
cp  support-files /my-default .cnf  /etc/my .cnf
 
#修改启动脚本
vi  /etc/init .d /mysqld
#找到下边两个key, 修改文件里的内容:
basedir= /usr/local/mysql/
datadir= /usr/local/mysql/data/mysql
 
#加入环境变量,更新/etc/profile,这样能够在任何地方用mysql命令了, 执行以下命令
export  PATH=$PATH: /usr/local/mysql/bin
$ source  /etc/profile
 
 
#启动服务
进入目录 /usr/local/mysql 后,执行命令:
$ service mysqld start
 
#测试链接 进入目录 /usr/local/mysql 后
. /bin/mysql  -uroot -p
 
 
#启动mysql
$ service mysqld start
#关闭mysql
$ service mysqld stop
#查看运行状态
$ service mysqld status
 
 
mysql操做相关:
mysql 数据安装好了,默认是能够无密码登陆的  进入目录 /usr/local/mysql 后,
$ . /bin/mysql  -uroot
 
Q0: 如何登陆并进入mysql命令行?
正常状况下,你的mysql配置好了,进入的命名执行$:  msyql -uroot -p  而后输入密码就能够了
可是,你的mysql可能没有配置好,因此mysql的命令找不到,那么你依然能够换种方式进入,先进入安装目录 /usr/local/mysql
在安装目录下执行命令 . /bin/mysql  -uroot -p ,而后输入密码便可
 
Q1: 没法远程链接阿里云安装的mysql?
# 因为mysql默认不容许外网访问,因此,须要建立一个容许外网链接的用户 
mysql> grant all on *.* to admin@'%' identified by '123456' with grant option; 
mysql> flush privileges;
 
Q2: mysql 没法远程链接?
# 支持root用户容许远程链接mysql数据库 
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
mysql> flush privileges;
 
Q3: mysql全都配置好了,仍是没法链接阿里云的mysql
极大的多是没有配置阿里云服务器的安全规则,增长一个配置,入方向,端口号为3306的安全规则, 这样, 就能够远程链接阿里云服务器的mysql数据库了。
相关文章
相关标签/搜索