快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → Linux下安装MySQL

Linux下安装MySQL

时间:2022-09-15 18:35:28人气:作者:快盘下载我要评论

一 安装前准备

首先,我们要先看看要安装的机器上是否已经安装过mysql,如果有,是需要卸载滴。

#用rpm查看是否安装了MySQL
rpm -qa | grep mysql
#用ps命令查看是否有MySQL进程
ps -ef | grep mysql
##########拓展小知识##############
linux系统基本上分两大类,RedHat系列和Debian系列。
RedHat系列:有Redhat、Centos、Fedora等。
Debian系列:有Debian、Ubuntu等 。
RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”。
    包管理工具 yum。
    支持tar包 。
Debian系列常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”。
    包管理工具 apt-get。
    支持tar包 。

Linux下安装MySQL

如果有旧版本的MySQL的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉。

[root@jhh ~]# rpm -e mysql  // 普通删除模式
[root@jhh ~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
#在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

二 使用yum命令安装MySQL

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

#如果yum出现yum源过期提示,则使用yum makecache fast命令更新源即可
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

然后用wget命令下载MySQL官方的 Yum Repository:

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

再下载yum源文件,这个rpm还不是mysql的安装文件,只是两个yum源文件,执行后,在/etc/yum.repos.d/ 这个目录下多出mysql-community-source.repo和mysql-community.repo两个文件:

#在上条wget命令执行的目录下执行
rpm -ivh mysql-community-release-el6-5.noarch.rpm

Linux

然后yum命令安装mysql 服务器,一路yes即可:

yum install mysql-community-server

此时,MySQL的所有依赖包括客户端和服务端都安好了!

云数据库 SQL Server

三 配置MySQL

安装完成之后呢,我们首先要启动MySQL后修改MySQL的root密码。由于mysql刚刚安装完的时候,mysql的root用户可以直接登陆的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码:

#启动MySQL
systemctl start mysqld
mysql -u root
update user set password=PASSWORD('root') where User='root';
#在没有修改密码之前,也可以查看MySQL默认安装的root密码
cat /var/log/mysqld.log | grep password

运维

然后设置MySQL的开机自启动:

chkconfig mysqld on

下面几种命令都可以查看MySQL的运行情况:

service mysqld status
systemctl status mysqld
ps -ef | grep mysql

如果需要外网访问MySQL,记得设置开放3306端口:

运维

附:常用MySQL命令大全

获取偶数的方法:
select * from pos_info_report_tmp_20110712 r
where mod(r.id,2) = 0;
获取奇数的方法
select * from pos_info_report_tmp_20110712 r
where mod(r.id,2) = 1;

MySQL查看用户状态,root用户下:
select host,user from mysql.user;
创建用户:
CREATE USER 'jdbc'@'localhost'  IDENTIFIED BY 'jdbc'; #本地登录 
CREATE USER 'jdbc'@'%'  IDENTIFIED BY 'jdbc'; #远程登录 
更改用户密码:
set password for jdbc@localhost = password('jdbc'); 
切换到root用户创建数据库springtest:
create database springtest DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
授权jdbc用户拥有所有数据库的所有权限:
grant all privileges on *.* to 'jdbc'@'localhost' identified by 'jdbc'; 
grant all privileges on *.* to 'jdbc'@'%' identified by 'jdbc';
flush privileges; #刷新系统权限表

#创建数据库
create database mbook DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database recruitmentwebsite DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

#sFTP上传文件 本地 -- 目标
put /home/hao/Desktop/recruitmentwebsite.sql /usr/local/java/
#下载文件
get /var/www/fuyatao/index.php  /home/fuyatao/ 


#修改数据库编码
alter database db_dorm CHARACTER SET GBK COLLATE gbk_chinese_ci;

#授权ssh用户拥有mbook数据库 远程和本地链接 的 所有权限:
grant all privileges on `mbook`.* to 'ssh'@'localhost' identified by 'ssh'; 
grant all privileges on `mbook`.* to 'ssh'@'%' identified by 'ssh';

#授予用户在所有数据库上的所有权限
grant all privileges on *.* to 'ssh'@'localhost' identified by 'ssh'; 
grant all privileges on *.* to 'ssh'@'%' identified by 'ssh';

#执行sql脚本,可以有2种方法:在命令行下(未连接数据库),输入 :
mysql -h localhost -u root -proot < /itoffer_new.sql 

#在命令行下(已连接某个账户,且选择了use database或者创建了数据库,此时的提示符为 mysql> ),输入:
source /itoffer_new.sql 

#创建表
create table login(
id int(10) auto_increment not null primary key,
name varchar(50),
password varchar(50),
role varchar(50) DEFAULT 'False'
);

#插入数据
insert into login values('1','a','a','True');
insert into login values('2','观海先生','a','True');
insert into login values('3','衣知世','a','True');
insert into login values('4','田松石','a','False');

#修改某一条数据
update student set sex='男' where id=4;

#删除数据
delete from student where id=5;

select * from login where name=a and password=a

#数据库备份语句
mysqldump -ussh -pssh --all-databases > /backup/mbook_$(date +%Y%m%d%H%M%S).sql
mysqldump -ussh -pssh --all-databases | gzip > /backup/mbook_$(date +%Y%m%d%H%M%S).sql.gz
#定时清理备份文件命令
find /backup/mbook -name $mbook"*.sql.gz" -type f -mmin +1 -exec rm -rf {} ; > /dev/null 2>&1
find /backup/mbook -name $mbook"*.sql" -type f -mmin +1 -exec rm -rf {} ; > /dev/null 2>&1

相关文章

  • Linux配置HTTP服务

    Linux配置HTTP服务,配置Linux初级httpd服务...
  • Linux系统上安装Zookeeper

    Linux系统上安装Zookeeper,Zookeeper的安装:第一步:安装jdk(必须先安装jdk,否则启动不成功)第二步:解压缩zookeeper压缩包第三步:将conf文件夹下zoo_sample.cfg复制一份,改名为zoo.cfg第四步:修改配置dataDir属性,指定一个真实目录(进入zookeeper解压目录,创建data目录:mkdirdata)&nbsp;&nbsp;第五步:启动zookeeper:bin/zkSe...

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。