2010-11-25 17:58:00 rital 阅读数 3969
  • 玩转测试环境搭建

    课程主要由虚拟机安装使用、Windows平台、Linux平台下各种环境搭建三大部分构成 。 虚拟机使用篇 包含了主流虚拟机软件的使用、Windows虚拟机、Linux虚拟机的安装及使用 Windows。 Linux环境搭建篇包含: MySQL数据库服务搭建使用客户端连接数据库服务、XAMPP环境搭建、部署PHP项目、bug管理系统bugfree、mantis搭建、禅道--项目管理系统搭建、Java环境变量配置、Java开发环境搭建、Tomcat环境搭建、部署Java项目、 Jmeter性能测试工具安装配置、Python环境变量配置、Python开发环境搭建、Python+seleniumt自动化测试环境搭建、LNMP环境搭建(Linux+nginx+MySQL+PHP)、Linux资源使用实时可视化监考系统搭建。

    1028 人正在学习 去看看 流柯

下面介绍下用Mytop小工具来监控MySQL资源的步骤:


1. 安装TermReadKey

  下载地址:http://search.cpan.org/CPAN/authors/id/J/JS/JSTOWE/TermReadKey-2.30.tar.gz

  安装:

tar xzvf TermReadKey
cd TermReadKey
perl Makefile.pl
make
make test
make install


2. 安装DBI

  下载地址:http://cpan.uwinnipeg.ca/dist/DBI

   安装:

tar xzvf DBI-1.615.tar.gz
cd
DBI-1.615
perl Makefile.pl
make
make test
make install


3. 安装Mytop

  下载地址:http://jeremy.zawodny.com/mysql/mytop/mytop-1.6.tar.gz

  安装:

tar xzvf mytop-1.6.tar.gz
cd
mytop-1.6
perl Makefile.pl
make
make test
make install


4. 运行Mytop进行监控

./mytop -u wapcms -p '4lRPjpIda7AccAQ$' -h 192.168.52.148:3308

【其中,-u参数后面是数据库用户名,-p参数后面是数据库密码,-h参数后面是数据库服务器地址和数据库所用端口号】


运行监控画面如下:


说明:

第一行显示了主机名称,还有至今 MySQL 的运行时间 (以 days hour:minutes:seconds 为格式)。

第二、三行的 Queries 显示了至今执行的 SQL 查询语句总数,另外还有目前每秒处理的查询数和速度。

第四行的 Key Efficiency 就是传说中的缓存命中率了,如果太低了你可能要调整你的 MySQL 设置,或者调整一下表的结构,后面还有目前的进出速度。

最下方的区域就是目前链接到数据库的各个线程,你可以按 k 杀死一个线程,或者按 f 了解特定线程的信息。

 

 



2020-03-29 17:50:05 qq_34461127 阅读数 25
  • 玩转测试环境搭建

    课程主要由虚拟机安装使用、Windows平台、Linux平台下各种环境搭建三大部分构成 。 虚拟机使用篇 包含了主流虚拟机软件的使用、Windows虚拟机、Linux虚拟机的安装及使用 Windows。 Linux环境搭建篇包含: MySQL数据库服务搭建使用客户端连接数据库服务、XAMPP环境搭建、部署PHP项目、bug管理系统bugfree、mantis搭建、禅道--项目管理系统搭建、Java环境变量配置、Java开发环境搭建、Tomcat环境搭建、部署Java项目、 Jmeter性能测试工具安装配置、Python环境变量配置、Python开发环境搭建、Python+seleniumt自动化测试环境搭建、LNMP环境搭建(Linux+nginx+MySQL+PHP)、Linux资源使用实时可视化监考系统搭建。

    1028 人正在学习 去看看 流柯

linux 安装、启动、修改密码 mysql57

安装mysql57

下载mysql57

wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

下载速度可能会很慢,centos7安装mwget 多线程下载资源,提升下载速度
首先先停止下载 查询进程 ps aux|grep wget
然后kill -9 …

1.安装mwget

wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2

tar -jxvf mwget_0.1.0.orig.tar.bz2

(如果出现解压错误,请先下载解压工具,一般都是可以的,无错误直接跳过)代码如下:

yum install bzip2

bzip2 -d mwget_0.1.0.orig.tar.bz2
然后再使用
tar -jxvf mwget_0.1.0.orig.tar.bz2就能顺利解压

2.执行./configure

进入文件的目录
./configure

如果出现 error: C++ compiler cannot create executables 说明没有安装c++编译器 安装一个c++编译器就可以了

yum install gcc-c++

如果出现缺失open-ssl,安装一个即可

yum install openssl-devel

如果执行./configure 出现 configure: error: Your intltool is too old. You need intltool 0.35.0 or later.

需要安装0.35.0以上的版本

yum install intltool

3.然后做最后的安装

make
make install

4.解压

tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

5.在etc下新建配置文件my.cnf,并在该文件内添加以下配置
[mysql]

# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=/usr/local/mysql57
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql57/data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
lower_case_table_names=1
max_allowed_packet=16M

6.安装和初始化

bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql57/ --datadir=/var/mysql57/data/

 cp ./support-files/mysql.server /etc/init.d/mysqld
 chown 777 /etc/my.cnf 
chmod +x /etc/init.d/mysqld

7.重启

/etc/init.d/mysqld restart

8.设置开机启动

 chkconfig --level 35 mysqld on
 chkconfig --list mysqld

 chmod +x /etc/rc.d/init.d/mysqld
 chkconfig --add mysqld
 chkconfig --list mysqld
 service mysqld status

9.设置环境变量etc/profile/

export PATH=$PATH:/var/mysql57/bin
 
 source /etc/profile

10.获得初始密码

# cat /root/.mysql_secret  

11.修改密码

mysql -uroot -p
set PASSWORD = PASSWORD('root123');

12.添加远程访问权限

MySQL 默认只允许 root 帐户在本地登录,如果要在其它机器上连接 MySQL,必须修改 root 允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,本例添加一个新的帐户:

  1. GRANT ALL PRIVILEGES ON . TO ‘admin’@’%’ IDENTIFIED BY ‘secret’ WITH GRANT OPTION;

2 .grant all privileges on . to ‘root’@’%’ identified by ‘123456’ with grant option;

3.重载授权表:

FLUSH PRIVILEGES;

退出mysql:

exit

13.重启生效

/etc/init.d/mysqld restart 

14.开放防火墙端口

firewall-cmd --list-all

15.开放3306端口

firewall-cmd --permanent --add-port=3306/tcp

16.查看3306端口是否开放

firewall-cmd --query-port=3306/tcp

2019-11-17 21:38:57 earthsomeday 阅读数 85
  • 玩转测试环境搭建

    课程主要由虚拟机安装使用、Windows平台、Linux平台下各种环境搭建三大部分构成 。 虚拟机使用篇 包含了主流虚拟机软件的使用、Windows虚拟机、Linux虚拟机的安装及使用 Windows。 Linux环境搭建篇包含: MySQL数据库服务搭建使用客户端连接数据库服务、XAMPP环境搭建、部署PHP项目、bug管理系统bugfree、mantis搭建、禅道--项目管理系统搭建、Java环境变量配置、Java开发环境搭建、Tomcat环境搭建、部署Java项目、 Jmeter性能测试工具安装配置、Python环境变量配置、Python开发环境搭建、Python+seleniumt自动化测试环境搭建、LNMP环境搭建(Linux+nginx+MySQL+PHP)、Linux资源使用实时可视化监考系统搭建。

    1028 人正在学习 去看看 流柯


记录下linux安装mysql的步骤,以作备忘。

1.检查服务器中是否安装了mysql的服务

rpm -qa |grep mysql

2.获取mysql的资源库

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

tips:可以从mysql的官网中获取你想要安装的版本。

2.1如何从mysql官网获取相应资源库的链接

  1. 进入mysql官网,点击DOWNLOADS
    在这里插入图片描述
  2. 鼠标滚轮下滑滚动页面下发,点击图示链接
    在这里插入图片描述
  3. 点击mysql的yum源链接
    在这里插入图片描述
  4. 根据你服务器的操作系统从下列yum源中获取你想要的版本,红色框中的就是对应的yum源链接
    在这里插入图片描述

3 安装mysql软件包

sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

4 安装mysql服务

sudo yum install mysql-server

5 安装好mysql服务之后启动mysql服务

service mysqld restart

6 查看日志文件中的临时密码

vi /var/log/mysqld.log

mysql第一次安装启动后会在日志文件中生成临时密码 ,可以/var/log/mysqld.log日志中查看temppassword。
用临时密码登录root账号。

7 如果临时密码登录不进去可以修改msql为免密码登录模式,然后将root账号密码修改

7.1 修改my.cnf文件。

vi /etc/my.cnf

在文件最下方增加 skip-grant-tables
在这里插入图片描述

7.2 重启服务

service mysqld restart

7.3 直接登录mysql

mysql -u root

7.4修改root密码

alter user'root'@'localhost' IDENTIFIED BY '你的密码';

7.5刷新权限

flush privileges;

7.6 密码修改成功之后将/etc/my.cnf文件中skip-grant-tables去掉,然后重启mysql服务,用修改后的密码登录root用户

2020-03-02 18:32:15 weixin_44193527 阅读数 102
  • 玩转测试环境搭建

    课程主要由虚拟机安装使用、Windows平台、Linux平台下各种环境搭建三大部分构成 。 虚拟机使用篇 包含了主流虚拟机软件的使用、Windows虚拟机、Linux虚拟机的安装及使用 Windows。 Linux环境搭建篇包含: MySQL数据库服务搭建使用客户端连接数据库服务、XAMPP环境搭建、部署PHP项目、bug管理系统bugfree、mantis搭建、禅道--项目管理系统搭建、Java环境变量配置、Java开发环境搭建、Tomcat环境搭建、部署Java项目、 Jmeter性能测试工具安装配置、Python环境变量配置、Python开发环境搭建、Python+seleniumt自动化测试环境搭建、LNMP环境搭建(Linux+nginx+MySQL+PHP)、Linux资源使用实时可视化监考系统搭建。

    1028 人正在学习 去看看 流柯

Linux安装mysql教程

以 Ubuntu 18.04 为例安装

  • 安装Mysql

    sudo apt-get update  #更新apt的资源列表,预防安装时错误提示E: Unable to locate package mysql-server
    sudo apt-get install mysql-server #之后会出现Do you want to continue? [Y/n] 输入y
    sudo apt-get install mysql-client 
    sudo apt-get install libmysqlclient-dev #之后会出现Do you want to continue? [Y/n] 输入y
    

    如果还是出现错误提示E: Unable to locate package mysql-server,则需要更换软件源,具体方法参见 Ubuntu 18.04 软件源修改成国内源(文件或界面形式)

  • 更改密码

    sudo cat /etc/mysql/debian.cnf #查看默认配置文件
    

    文件内容如下:
                  user 是默认用户,password是默认密码。
    在这里插入图片描述
    登录 mysql

    mysql -u debian-sys-maint -p
    

    在这里插入图片描述
    输入上面配置文件中的默认的密码,注意不是图片上的密码,而是你的配置文件中的密码,密码在输入的时候是不显示的。登录成功后会出现红线一下的内容。然后输入下面的命令,完成密码的更改。

    update mysql.user set authentication_string=password('12345') where user='root' and Host='localhost'; # password自己设置,这里我设置的是12345
    update user set plugin="mysql_native_password";
    flush privileges;
    quit #退出
    sudo service mysql restart #重启mysql,使设置生效
    

    密码更改完毕之后就可以登录了
    在这里插入图片描述

2017-06-02 11:00:30 zhangxing52077 阅读数 3657
  • 玩转测试环境搭建

    课程主要由虚拟机安装使用、Windows平台、Linux平台下各种环境搭建三大部分构成 。 虚拟机使用篇 包含了主流虚拟机软件的使用、Windows虚拟机、Linux虚拟机的安装及使用 Windows。 Linux环境搭建篇包含: MySQL数据库服务搭建使用客户端连接数据库服务、XAMPP环境搭建、部署PHP项目、bug管理系统bugfree、mantis搭建、禅道--项目管理系统搭建、Java环境变量配置、Java开发环境搭建、Tomcat环境搭建、部署Java项目、 Jmeter性能测试工具安装配置、Python环境变量配置、Python开发环境搭建、Python+seleniumt自动化测试环境搭建、LNMP环境搭建(Linux+nginx+MySQL+PHP)、Linux资源使用实时可视化监考系统搭建。

    1028 人正在学习 去看看 流柯

1.场景还原

    由于项目需求,笔者对linux下安装mysql作了一番研究;今天就如何在linux环境下安装mysql阔谈一场。

2.安装步骤

①下载linux版本的mysql

下载链接:https://dev.mysql.com/downloads/mysql/5.6.html#downloads


②将mysql linux tar.gz包上传到 /usr/local 目录下

这里介绍个连接服务器的工具FileZillaClient或者Xshell,成功连接后直接拖到对应的目录下

③解压缩mysql.tar.gz

tar zxvf mysql.tar.gz

检查是否已安装,grep的-i选项表示匹配时忽略大小写

[root@localhost /]# rpm -qa|grep -i mysql

如果出现如下mysql-libs-5.1.61-4.el6.x86_64,说明存在mysql的库文件,卸载

[root@localhost /]# rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps

⑤mysql名字太长,我们为它建立一个符号链接mysql,输入

[root@localhost local]#ln -s mysql-5.5.29-linux2.6-x86_64 mysql

⑥添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组

[root@localhost local]#cd mysql

[root@localhost mysql]#groupadd mysql

[root@localhost mysql]#useradd -r -g mysql mysql

⑦进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户

[root@localhost mysql]#chown -R mysql .

[root@localhost mysql]#chgrp -R mysql .

⑧执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格(mysql版本低于5.7.6包括5.7.6)

[root@localhost mysql]scripts/mysql_install_db --user=mysql

注意:如果安装的mysql版本高于5.7.6,该步骤执行命令 bin/mysqld--initialize--user=mysql

此时会生成一个随机密码:


复制改密码,安装成功后需要此密码登录;继续往下走

⑨将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者

[root@localhost mysql]chown -R root .

[root@localhost mysql]chown -R mysql data

10.将mysqld服务加入开机自启动项

a.首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld

[root@localhostmysql]  cp support-files/mysql.server /etc/init.d/mysqld

b.通过chkconfig命令将mysqld服务加入到自启动服务项中

[root@localhost mysql]#chkconfig --add mysqld

c.查看是否添加成功

[root@localhost mysql]#chkconfig --list mysqld

mysqld   0:off 1:off        2:on        3:on        4:on        5:on        6:off

d.重启服务

[root@localhost mysql]#service mysqld start

e. 运行客户端程序mysql,在mysql/bin目录中,测试能否连接到mysqld

[root@localhost mysql]#/usr/local/mysql/bin/mysql

Welcome to the MySQLmonitor.  Commands end with ; or \g.
Your MySQL connection idis 2
Server version:5.5.29-log MySQL Community Server (GPL)
ok,这样mysql就配置好了

高版本拓展(高于5.7.6)

1>登录mysql


2>修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';


注意:mysql tar包最好解压在 /usr/local目录下,否则要修改很多配置;

3.配置文件位于/usr/local/mysql/support-files/mysql.server


所以,最好解压在/usr/local下,万事大吉!

3.拓展延伸

如何在windowns 的mysql客户端navicat远程连接linux端的mysql

a.创建用户

CREATE USER '你的用户名'@'%' IDENTIFIED BY '你的密码'; 

b.对用户授权

1.对所有库进行授权

grant all on *.* to '你创建的用户名'@'%';

2.对指定库进行授权

grant all on 库名.* to '你创建的用户名'@'%';

c.刷新权限

flush privileges;

d.navicat登录


ok,大功告成了!我是张星,欢迎关注,后期更精彩!有兴趣的小伙伴可以加博主技术讨论群,群号:313145288


linux环境安装mysql

阅读数 20

没有更多推荐了,返回首页