专栏首页上云腾讯云服务器Linux系统如何安装MySQL数据库?
原创

腾讯云服务器Linux系统如何安装MySQL数据库?

我之前写过《【图文】腾讯云服务器CVM如何安装宝塔面板?》 ,安装完宝塔控制面板之后,里面自带有mysql数据库,非常方便。

但是有的人呢,就是闲得蛋疼,非要折腾。那就折腾吧,人生前行,折腾不知,不折腾一下你怎么知道自己有几斤几两呢?

准备工具:

1、云服务器一台:https://cloud.tencent.com/product/cvm(系统要切换成Linux系统)

2、安装包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz (你可以根据自己所用到版本下载)

安装步骤:

使用xshell连接linux服务器,使用root用户名登录,依次执行以下命令:

======================================================

/usr/sbin/groupadd mysql   【添加mysql组】

/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql

mkdir -p /usr/local/src/mysql 【新建mysql文件夹】

cd /   【打开上传安装包的目录】

mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【上传安装包到服务器的根目录下】

mv mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz /usr/local/src/mysql【根目录的安装包移动到文件夹下】

cd /usr/local/src/mysql  【打开目录】

tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  【解压安装包】

cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r  【复制文件】

cd /usr/local  【打开目录】

chown -R mysql:mysql mysql/

cd /usr/local/mysql/scripts/  【打开目录】

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data【执行脚本】

cd /usr/local/mysql/support-files  【打开目录】

cp my-default.cnf /etc/my.cnf【复制文件到新的路径下及文件名】

cp: overwrite `/etc/my.cnf'?Y【Y】

cp mysql.server /etc/init.d/mysql【复制文件到新的路径下】

vim /etc/profile【编辑软件运行环境】

vim i(编辑一些内容) esc(进入normal) w(保存文件) q(不保存退出文件)

export MYSQL_HOME=/usr/local/mysql

export PATH=MYSQLHOME/bin:PATH

source /etc/profile

chkconfig --add mysql

chkconfig mysql on

service mysql start

/usr/local/mysql/bin/mysqladmin -u root password 'rootroot'【修改数据库root的密码】

grant all privileges on tdcdb.* to 'root'@'%' identified by 'rootroot' 【给mysql用户分配权限】

flush privileges;

vim /etc/sysconfig/iptables【编辑访问端口号】

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(添加3306的端口号)

service iptables restart

netstat -ntlp

mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)

create user 'tdc'@'%' identified by 'P@ssw0rd';【创建数据库访问用户】

create database if not exists tdcdb;【创建数据库】

grant all privileges on tdcdb.* to 'tdc'@'%' identified by 'P@ssw0rd';【给tdc用户分配访问密码】

flush privileges;

vi /etc/my.cnf【编辑配置文件,支持语言设置】

client

default-character-set=utf8

mysqld

character-set-server=utf8

mysql

default-character-set=utf8

service mysql stop【重新启动mysql服务】

service mysql start

======================================================

linux 常用命令:

pwd:查看当前路径

ll:2个小写的L,查看当前目录下的所有文件

cd:打开目录,包括路径地址及文件夹

vi 文件名:编辑linux下的文件,使用大写的【I】命令来进行编辑,编辑完成后点击【ESC】按钮跳出编辑,输入【:wq!】命令来退出保存;

注意:linux的文件不能打开直接修改,只能通过vi命令进行修改

======================================================

卸载程序的方式:

ps -ef | grep mysql

/etc/init.d/mysql status

whereis mysql

find / -name mysql【找到所有文件名为mysql的文件列表】

rm -rf /usr/local/mysql/【使用rm命令来移除列表中的文件】

rm -rf /etc/my.cnf【使用rm命令来移除列表中的文件】

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker如何搭建Zookeeper、Kafka集群?

    可以使用腾讯云服务器 https://cloud.tencent.com/product/cvm ,相对来讲比较便宜。

    云上云
  • 高并发服务器框架设计方案

    这样的框架存在一个很严重的问题,当客户端高并发请求到来,服务器需要进行大量的数据库操作,假设数据库最大连接数为

    云上云
  • 腾讯云服务器如何搭建图片服务器?

    网上虽然有不少资料,但是很多教程写的并不完整,照着去做的时候会出现各种各样的问题,在网上也搜不出个解决方式来, 其实主要都是版本的问题,之前一些版本引用的库位置...

    云上云
  • macOS 安装 mysql

    打开下载页面 https://dev.mysql.com/downloads/mysql/5.7.html ,下载镜像安装文件。

    我是一条小青蛇
  • mysql系列之多实例3----基于my

        上一篇博文mysql系列之多实例2----基于多配置文件介绍了,如何部署基于多配置文件的mysql多实例,本篇博文将介绍基于mysql自带的mysqld...

    py3study
  • docker安装mysql及navicat远程连接

    华创信息技术
  • Mysql指令select,update,insert,drop,truncate+MySQL数据库备份恢复

    一、select: 1.1 选择db1中mysql库和user表: mysql> use db1 Database changed mysql> select ...

    老七Linux
  • [docker]安装Mysql

    贰叁壹小窝
  • reset master、reset slave与reset slave all

    reset master、reset slave与reset slave all 今天测一测这几个参数,首先说下测试环境:

    AsiaYe
  • mysqlbinlog浅析

    在mysql中,当我们开启了二进制日志,任意时间对数据库所做的更改,都会被记录到日志文件中,例如当我们添加了一个表或者update了一条数据,这些时...

    AsiaYe

扫码关注云+社区

领取腾讯云代金券