Linux远程服务器上部署MySQL
2018-03-09 16:03
585 查看
1.前期准备
1.1所需软件登录远程服务器工具:Xshell(http://static.veegn.me/tools/Xshell5.exe)
文件传输工具:Xftp(http://static.veegn.me/tools/Xftp5.exe)
1.2 关闭服务器防火墙
运行命令关闭防火墙
systemctl stop firewalld.service
运行命令关闭防火墙开机自启动
systemctl disable firewalld.service
1.3 安装vim 和 unzip
yum install -y vim unzip
2.端口配置
开启 Linux 服务器 的3306端口3.编译安装MySQL
3.1运行命令检查系统中是否存在MySQL 或者 MariaDB。rpm -qa | grep mysql rpm -qa | grep mariadb
如若存在,则执行以下命令删除
rpm -e 软件名 #注意:这里的软件名必须包含软件的版本信息,如rpm -e mariadb-libs-5.5.52-1.el7.x86_64。一般使用此命令即可卸载成功。 rpm -e --nodeps 软件名 #卸载不成功时使用此命令强制卸载
3.2 运行以下命令安装MySQL
yum install -y libaio-* #安装依赖 mkdir -p /usr/local/mysql #创建mysql安装目录 cd /usr/local/src #进入软件压缩包管理区域 wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/mysql/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz #在线下载mysql安装包 tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz #在线解压mysql安装包 mv mysql-5.7.17-linux-glibc2.5-x86_64/* /usr/loca 4000 l/mysql/ #移动解压文件至mysql目录
3.3 依次运行以下命令建立 MySQL 组和用户,并将用户添加到组中
groupadd mysql useradd -g mysql -s /sbin/nologin mysql
运行命令初始化MySQL数据库
/usr/local/mysql/bin/mysqld --initialize-insecure --datadir=/usr/local/mysql/data/ --user=mysql
3.4更改MySQL安装目录的属性
chown -R mysql:mysql /usr/local/mysql
3.5 依次运行以下命令设置开机自启动
cd /usr/local/mysql/support-files/ cp mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld # 添加执行权限 vim /etc/rc.d/rc.local
在 rc.local 文件中添加
/etc/init.d/mysqld start
(按
i进入编辑模式,按
esc退出编辑模式,按
:wq保存并退出)
3.6 启动MySQL数据库
/etc/init.d/mysqld start
3.7 设置环境变量
3.7.1
运行
vi /root/.bash_profile打开文件,按
i进入编辑模式。
将
PATH修改为
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib。
按
esc键退出编辑模式,输入
:wq保存并关闭文件。
运行
source /root/.bash_profile重新执行文件
3.7.2
修改 MySQL 的 root 用户密码:初始化后 MySQL 为空密码可直接登录,为了保证安全性需要修改 MySQL 的 root 用户密码。
mysqladmin -u root password 密码
3.7.3
测试登录 MySQL 数据库。
mysql -uroot -p密码 #-p和密码之间无空格
3.7.4
远程数据库授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootroot' WITH GRANT OPTION;
3.8 测试远程连接
然后数据库就安装成功了,是不是很简单。
相关文章推荐
- 阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;
- 阿里云服务器Linux环境下设置mysql支持远程连接数据库
- 设置linux上mysql连接远程服务器
- 在Parallels Desktop上安装Cent OS并部署服务器环境(Linux, JDK, tomcat, mysql, Jenkins, git, maven)全记录
- 在Linux(Ubuntu) 中安装mysql服务器并开启远程访问
- linux远程服务器启动mysql时显示:/tmp/mysql.sock 不存在的解决方法
- 远程操作Linux下安装Tomcat服务器并安装部署Java Web程序
- 用xshell远程连接Linux部署Javaweb项目到tomcat服务器
- Linux服务器中MySQL远程连接的开启方法
- Tomcat+Nginx+Linux+Mysql部署豆瓣TOP250的项目到腾讯云服务器
- 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
- linux 服务器mysql已经配置好,远程连接不上(已解决)
- Linux服务器中部署配置apache,tomcat,jdk,mysql
- 新部署的linux web服务器error Host ‘*.*.*.*’ is not allowed to connect to this MySQL server
- linux CentOS 7.2 服务器配置apache+mysql+php环境 (linux 系统下LAMP部署)
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- 上传资源到远程服务器以及Linux下配置JDK和Mysql的环境变量
- Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器
- 不能远程连接linux的mysql服务器
- linux 服务器部署 lnamp 四、mysql