linux服务器上怎么安装mysql
安装包: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=$MYSQL_HOME/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命令来移除列表中的文件】
如何将mysql添加到服务里
首先进入mysql的安装目录下的bin目录
输入命令:mysqld --install,
怎么把mysql注册为windows服务
1)将MySQL 添加到服务中。\x0d\x0a以管理员模式启动cmd,进入mysql安装路径: d:/appspace/mysql /bin\x0d\x0a输入 mysqld --install MySQL --defaults-file="C:\Windows\my.ini"\x0d\x0a要指定defaults-file.\x0d\x0a命令行中输入services.msc回车,可以看到MySQL已被添加到Services中,\x0d\x0aPath to executable中的内容为 \x0d\x0ad:\appspace\mysql\bin\mysqld --defaults-file=C:\windows\my.ini MySQL\x0d\x0a2)启动MySQL\x0d\x0a在MySQL Service中点击Start按钮,或者在命令行(Run as administrator)中输入 net start mysql.\x0d\x0a如果出现1067错误,启动不了,则重新检查my.ini文件(前面有描述)\x0d\x0a3)关闭MySQL\x0d\x0a在MySQL Service中点击Stop按钮,或者在命令行(Run as administrator)中输入 net stop mysql.\x0d\x0a4)删除mysql服务\x0d\x0amysqld _remove
如何将mysql安装到系统服务
我们在安装完Mysql之后,通过DOS窗口输入net start mysql时,却提示服务名无效,明明安装了,为什么会无效呢?其实我们还没有将mysql注册到系统服务。所以出现了服务名无效。
首先我们先进入mysql的安装目录下的bin目录,我以我的电脑作为演示。
之后打开DOS命令窗口,进入该目录下(一定要进入该目录,否则操作错误)。
4
输入命令:mysqld --install,之后出现如下界面。提示安装服务成功。
5
如果要卸载服务,可以输入如下命令:mysqld --remove。出现如下界面。提示移除服务成功。
免安装版的MYSQL怎样把mysqld添加到服务启动
1、首先,下载zip格式的mysql后,将其解压到某一个盘下,如D盘下
2、解压后,一般在解压后的文件夹中有my-default.ini文件,没有my.ini文件
3、新建一个my.ini文件,内容可如下。
[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录(不知道为什么win7(是 / )和win10(是 \ )、本人亲自试过!!!)
# 就是因为这个我装不上了(本来是win10、换win7装半天!!!)basedir=D:/new/mysql/mysql-5.6.34-winx64/mysql-5.6.34-winx64# 设置mysql数据库的数据的存放目录datadir=D:/new/mysql/mysql-5.6.34-winx64/mysql-5.6.34-winx64/data# 允许最大连接数max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=MyISAM
至少包含basedir,datadir这两个基本的配置,其他可以没有
4.开始配置mysql服务(管理员身份运行)
执行开始-》运行-》cmd依次输入:
D: cd D:/new/mysql/mysql-5.6.34-winx64/mysql-5.6.34-winx64/bin
mysqld --install MySQL --defaults-file=E:\mysql\mysql-5.6.34-winx64\mysql-5.6.34-winx64\my.ini
提示:安装成功!
如何把mysql服务添加到windows系统服务当中去
我用 mysqld 启动 mysql 的服务后,在系统“服务”中查不到mysql服务呢?
首先声明,我的服务启动成功了,因为我可以另开一个 cmd 窗口进行mysql登录,登录后可以进行各种操作。
但是不解的是,我在系统的管理工具“服务”中,竟然查不到“mysql服务”这一项。
查看window7服务的2种方法:
1) window7下的系统管理工具在 --- 控制面板\系统和安全\管理工具---服务
2) 运行 中输入 services.msc 即可查看所有的服务
我们也可以用mysqladmin -uroot -p shutdown关闭这个服务,我可以正常关闭
但是如果我用net stop mysql来关闭服务的话,会提示,则不能关闭mysql服务
那么我的解决办法是:(注意:一下操作都是在 以管理员身份 运行 命令提示符 的前提下,
开始---命令提示符--右键---以管理员的身份运行(A),这样就以管理员的身份打开的 命令提示符)
1)打开dos窗口,进入mysql的bin目录下(注意:一定要以管理员的身份打开 命令提示符,因为这些操作 只有 管理员 才能进行)
2)执行mysqld --install Mysql5.6 ,执行成功会提示Service Successfully Installed
但是如果你不是以管理员的身份打开 命令提示符,那么执行上述命令时就会提示:Install/Remove of the service denied!(服务安装被拒绝)
3)那么你就可以在windows的服务中看到Mysql5.6这个服务了
二)
1) mysqld --remove mysql5.6 从windows的服务中删除mysql服务
2) net start mysql5.6 打开mysql服务
3) net stop mysql5.6 关闭mysql服务
4) mysqld --install-manual 上面的这个命令是装好的服务会在你开机的时候自动启动,如果你想将服务改为手动的就,就运行下面这个命令
本文题目:怎么添加mysql到服务 如何启用mysql服务
文章来源:http://scgulin.cn/article/hggdhh.html