MySQL安装

 

第1章 MySQL安装

1.1 安装境况

CentOS release 6.9 (Final)

iptables: Firewall is not running.

 

MySQL –
MySQL服务器。你必要该选项,除非你只想连接运维在另一台机械上的MySQL服务器。

MySQL-client – MySQL
顾客端程序,用于连接并操作Mysql服务器。

MySQL-devel –
库和满含文件,假使你想要编译另外MySQL客商端,比方Perl模块,则必要设置该RPM包。

MySQL-shared –
该软件手包含某些语言和应用程序必要动态装载的分享库(libmysqlclient.so*),使用MySQL。

MySQL-bench –
MySQL数据库服务器的准绳和性质测量试验工具。

 

设置前,我们能够检验系统是或不是自带安装 MySQL:

rpm -qa | grep mysql

设若您系统有安装,那能够采取实行卸载:

rpm -e mysql  // 普通删除形式

rpm -e –nodeps mysql  //
强力删除格局,就算利用方面命令删除时,提示有依据的别样文件,则用该命令能够对其举行武力删除

1.2 mysql安装格局介绍

1.rpm,yum:安装方便,安装速度快,不恐怕定制(有依附关系,安装依赖包)

2.二进制:不须求设置,解压就可以使用,不可能定制作用

3.编写翻译安装:可定制,安装慢  

5.5之前:./configure  make  make install

5.5之后:cmake   gmake

4.先编写翻译,然后成立rpm,制作yum库,然后yum安装

简易,速度快,可定制,比较复杂  制作时间长

5.供销社选拔设置格局

中小企:以上办法都足以,运维偏向编写翻译,dba偏侧选取二进制。

特大型集团:能够挑选4

 

1.3 安装MySQL 数据库

MySQL安装(5.6.36)

(1)安装注重包

     yum  install  -y  ncurses-devel libaio-devel

(2)安装cmake

        yum install cmake –y

(3)创造客户

    useradd -s /sbin/nologin -M mysql

    id mysql

布置并编写翻译

cd /server/tools/

下载安装包

wget -q

ls -l mysql-5.6.36.tar.gz

尽量去官方下载

# md5sum mysql-5.6.36.tar.gz

a36a241164c78286993cbe1079626cdd  mysql-5.6.36.tar.gz

解压:

tar xf mysql-5.6.36.tar.gz

编译:

cd mysql-5.6.36

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \  
##—安装路线

-DMYSQL_DATADIR=/application/mysql-5.6.36/data \            
##—数据库寄放数据

-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \
##—数据库套接字文件地方

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_MySQL安装。general_MySQL安装。ci \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_INNOBASE_STORAGE_MySQL安装。ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITH_ZLIB=bundled \

-DWITH_SSL=bundled \

-DENABLED_LOCAL_INFILE=1 \

MySQL安装。-DWITH_EMBEDDED_SERVER=1 \

-DENABLE_DOWNLOADS=1 \

-DWITH_DEBUG=0

make && make install

创制软连接

ln -s /application/mysql-5.6.36/ /application/mysql

cp support-files/my*.cnf /etc/my.cnf

开头化数据库:

/application/mysql/scripts/mysql_install_db
–basedir=/application/mysql/ –datadir=/application/mysql/data
–user=mysql

分解:初阶化数据库(建库),起初化的是mysql基本运作所不可不的有的“系统库”(元数据)。

授权

chown -R mysql.mysql /application/mysql/

cp support-files/mysql.server /etc/init.d/mysqld

chmod 700 /etc/init.d/mysqld

加入开机自运维中

chkconfig mysqld on

chkconfig –list mysqld

运行数据库

/etc/init.d/mysqld start

查阅是或不是运行

netstat -lntup|grep 330

加上情况变量

echo ‘PATH=/application/mysql/bin/:$PATH’ >>/etc/profile

tail -1 /etc/profile

source /etc/profile

echo $PATH

报到数据库

mysql

设置开端密码:

root

mysqladmin -uroot -p password oldboy123

select user,host from mysql.user;      –查询数据库中已有顾客

mysql 用户: 用户名@’主机域’

删除数据库中没用的客商及库

drop user ”@’db02′;

drop user ”@’localhost’;

drop user ‘root’@’db02’;

drop user ‘root’@’::1′;

drop user ‘root’@’127.0.0.1’;

select user,host from mysql.user;

删除表

drop database test;

删除库

show databases;

 

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图