linux笔记

linux 安装软件步骤

一、Mysql

1、 首先查看都安装了哪些的mariadb相关的模块。自己安装过mariadb,所有模块较多。

rpm -qa | grep mariadb

然后进行卸载。

rpm -e mariadb-libs-5.5.44-1.el7_1.x86_64

或者 

#yum remove mysql mysql-server mysql-libs compat-mysql51

会提示有依赖于这的安装包,那么就强制卸载,不查检依赖:

rpm -e --nodeps mariadb-libs-5.5.44-1.el7_1.x86_64

将所有的mariadb安装包都删除,然后自行安装MySQL就可以了。

2、安装编译软件GCC

执行命令:yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel

执行命令:yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

3、安装mysql

执行:# rpm -ivh MySQL-server-5.6.15-1.linux_glibc2.5.x86_64.rpm  (会在/usr目录下创建my.cnf文件)

执行:# rpm -ivh MySQL-client-5.6.15-1.linux_glibc2.5.x86_64.rpm

执行:# rpm -ivh MySQL-devel-5.6.15-1.linux_glibc2.5.x86_64.rpm

安装完成后查询mysql 的分组ID

执行命令:# id mysql

输出:

uid=987(mysql) gid=982(mysql) groups=982(mysql)

4、试着启动mysql 看是否可以启动

执行命令:# service mysql start

正常启动会输出:Starting MySQL...... SUCCESS!

5、可通过检查端口是否开启来查看MySQL是否正常启动:

执行命令:# netstat -anp|grep 3306

输出:tcp6      0      0 :::3306                :::*                    LISTEN      4794/mysqld

6、查看mysql的初始密码,并进行修改

执行命令:# cat /root/.mysql_secret

输出:# The random password set for the root user at Mon Jul 31 06:38:58 2017 (local time): gwhvZ3EG

使用初始密码进行登录:

执行命令:# mysql -hlocalhost -uroot -pgwhvZ3EG

用初始密码登录,如果出现这个错误时:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor);

执行命令:# vim /usr/my.cnf 

在my.cnf 文件中 找到[mysqld] 节点 在这下面添加 skip-grant-tables 这一句 然后保存 重启mysql 服务即可

修改(root)密码为 12:

执行命令:set PASSWORD=PASSWORD('12');

重置密码如果出错:

如:Can't find any matching row in the user table

或者:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

执行命令:#grant all on *.* to 'root'@'%' identified by '12';

执行命令:# flush privileges;

7、停止mysql 服务

执行命令:#service mysql stop

输出:Shutting down MySQL.. SUCCESS!

8、更改mysql 字符集

查看mysql字符集,如果mysql 服务没有启动,请先启动mysql 服务(# service mysql start)

执行命令:# mysql -hlocalhost -uroot -p12 登录

执行mysql命令:use mysql;

执行mysql命令:#show variables like 'character%';

输出:

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client    | utf8                      |

| character_set_connection | utf8                      |

| character_set_database  | latin1                    |

| character_set_filesystem | binary                    |

| character_set_results    | utf8                      |

| character_set_server    | latin1                    |

| character_set_system    | utf8                      |

| character_sets_dir      | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

8 rows in set (0.02 sec)

9、查找my.cnf 文件位置在哪:

执行命令:# find / -name my.cnf

输出:/usr/my.cnf

编辑my.cnf文件

执行命令:vim /usr/my.cnf

按“i”键 将下面的字符插入到文本的最后一句的上面;

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

然后 按“Esc”键退出,接着按“:wq” 进行 保存退出,如果不想保存当前操作

按“:q!” 即可;

10、然后重启mysql ,查看字符集

执行命令:# service mysql start

如果无法启动,报如下错误

Starting MySQL....... ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid)

查看mysql进程

执行命令:#ps -ef|grep mysqld

root      4618  4028  0 07:48 pts/1    00:00:00 grep --color=auto mysqld

杀死进程:

kill -4618

允许远程mysql

执行命令:#iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

设置完之后,查看一下是否能通过。

执行命令:#iptables -L -n

==============================mysql 基本操作================================

创建数据库

create database bhzs default character set utf8mb4 collate utf8mb4_unicode_ci;

创建访问用户

CREATE USER 'bhzsuser'@'192.168.1.%' IDENTIFIED BY 'bhzs2018';

CREATE USER 'bhzsuser'@'192.168.1.%' IDENTIFIED BY 'bhzs2018';

授权用户访问数据库

grant all privileges  on bhzs.* to 'bhzsuser'@'192.168.1.%' identified by  'bhzs2018';

grant all privileges  on bhzs.* to 'bhzsuser'@'127.0.0.1' identified by  'bhzs2018';

grant all privileges  on bhzs.* to 'bhzsuser'@'localhost' identified by  'bhzs2018';

刷新生效

flush privileges;

指定权限授权

grant select, insert, update, delete, create on bhzs.* to 'bhzsuser'@'192.168.1.%' identified by  'bhzs2018';

登录

mysql -hlocalhost -u bhzsuser -p

修改密码

update user set password=password('bhzs2018') where user='bhzsuser' and host='localhost';

查询用户

select user,host from user where user='bhzsuser';

防火墙操作

编辑/etc/sysconfig/iptables,添加

-A INPUT -m state --state NEW -m tcp -p tcp -s 127.0.0.1 --dport 6379 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp -s 126.212.173.185 --dport 6379 -j ACCEPT

以上加红地方就是只对本机和126.212.173.185开放6379端口,其他ip用telnet是无法连接的,

如果访问ip没有限制,就不需要添加-s ip地址了,例如

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

对了,一定要在最后添加

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

重启防火墙

service iptables restart



二、安装jdk1.8 (/usr/local/ 我一般把相关的文件java安装文件都放在这里)

切换到jdk存放的目录下

1、进行解压

tar zxvf jdk-8u144-linux-x64.gz

2、移到相应的位置

mv jdk-8u144-linux-x64 /usr/local/

3、编辑环境配置文件

#vi /etc/profile

在最后面加入

export JAVA_HOME=/usr/local/jdk-8u144

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

按:wq保存退出。

4、使配置生效

#source /etc/profile

5、查看java版本信息

# java -version

java version "1.8.0_77"

Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

Java HotSpot(TM) Client VM (build 25.77-b03, mixed mode)

java版本信息正常,表明jdk正确安装。


三、安装redis

切换到redis 的src目录

复制文件:

执行命令:#cp redis-server /usr/local/bin/

执行命令:#cp redis-cli /usr/local/bin/

修改redis.conf文件,将daemonize yes (后台启动)

然后复制

先创建(redis-3.2.10)文件夹,返回复制

执行命令:#cp redis.conf /usr/local/redis-3.2.10/

启动redis:

执行命令:# ./redis-server  /usr/local/redis-3.2.10/redis.conf

连接redis:

执行命令:redis-cli -h ip

清空全部缓存:flushall

关闭redis:redis-cli -h 127.0.0.1 -p 6379 shutdown

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,126评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,254评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,445评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,185评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,178评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,970评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,276评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,927评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,400评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,883评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,997评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,646评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,213评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,204评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,423评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,423评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,722评论 2 345

推荐阅读更多精彩内容