澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:LNMP编译安装之mysql安装,

2019-06-01 作者:数据库网络   |   浏览(55)

概述  

  对于贰进制安装,优点是足以设置到此外路线下,灵活性好,1台服务器能够设置七个mysql。缺点是早已绎过编写翻译,质量不比源码编写翻译得好,不能够灵活定制编写翻译参数。假如用户即不想安装最简易却相当不够利索的RPM包,又不想安装复杂费时的源码包,那么已编写翻译好的二进制包将是最棒的采用。

LNMP编写翻译安装之mysql安装--图像和文字详解

1、前言

此次安装使用源码安装,首要财富包从官方网站下载,次要正视则使用yum实行设置,本篇只涉嫌mysql的装置,msyql远程登入,不关乎mysql具体布置。该学科纯属安装,不关乎别的重大知识点,老少皆宜。

二、安装步骤

贰.一、下载boost(只下载不设置)

wget

澳门新萄京官方网站 1

2.2、解压bosot

tar zxvf  boost_1_59_0.tar.gz 

澳门新萄京官方网站 2

二.叁、移动boost(可以归纳)

mv boost_1_59_0  /usr/local/boost(目录地方必要记录,安装mysql需求采纳)

澳门新萄京官方网站 3

2.4、下载mysql

wget

澳门新萄京官方网站 4

2.5、解压msyql

tar -zxvf mysql-5.7.18.tar.gz

澳门新萄京官方网站 5

二.6、安装依赖

yum install gcc-c ncurses-devel perl-Data-Dumper

澳门新萄京官方网站 6

三、安装前的预备专门的职业

三.1、创设用户

useradd -M -s /sbin/nologin mysql

澳门新萄京官方网站 7

三.二、成立目录

mkdir -pv /usr/local/mysql/mydata

mkdir -pv /usr/local/mysql/conf

澳门新萄京官方网站 8

三.3、修改目录具有者

chown -R mysql /usr/local/mysql

澳门新萄京官方网站 9

3.4、删除my.cnf

rm -rf /etc/my.cnf(必须删除my.cnf,不删平日不成事)

澳门新萄京官方网站 10

4、发轫安装

4.1、生成makefile文件

cd mysql-5.7.19

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  (安装目录)
-DMYSQL_DATADIR=/usr/local/mysql/mydata     (存款和储蓄目录)
-DSYSCONFDIR=/usr/local/mysql/conf  (配置文件目录)
-DMYSQL_USER=mysql  (用户)
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  (UNIX socket文件)
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0
-DMYSQL_MAINTAINER_MODE=0
-DWITH_SSL:STRING=bundled
-DWITH_ZLIB:STRING=bundled
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/usr/local/boost (boost目录)
澳门新萄京官方网站 11

make完成

澳门新萄京官方网站 12

四.二、编写翻译安装

 

make && make install

澳门新萄京官方网站 13

安装达成

澳门新萄京官方网站 14

4.3、初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(随机密码早先化)
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(无密码先河化)

注:几个目录供给依照makefile的目录填写
此番接纳无密码起先化

澳门新萄京官方网站 15

4.4、启动mysql实例

澳门新萄京官方网站 16

开发银行成功后,须求重开多少个决定台实行登六操作

/usr/local/mysql/bin/mysql -u root -p

澳门新萄京官方网站 17

5、实行长距离登陆帐号创立

5.一、创设登6帐号

GRANT ALL PRIVILEGES ON *.* TO 'mysql_user(帐号)'@'%(host)' IDENTIFIED BY 'mysql_user(密码)' WITH GRANT OPTION;

澳门新萄京官方网站 18

5.2、开放330端口

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

澳门新萄京官方网站 19

5.三、重启防火墙

systemctl restart firewalld.service

澳门新萄京官方网站 20

伍.四、远程登入测试

六、修改意况变量文件

vi /etc/profile ;

澳门新萄京官方网站 21

底层增加一行

澳门新萄京官方网站 22

刷新处境变量文件

source /etc/profile

澳门新萄京官方网站 23

双重登录测试

澳门新萄京官方网站 24

7、开启自启设置

7.壹、复制驱动文件

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

澳门新萄京官方网站 25

七.2、修改文件权限

chmod x /etc/init.d/mysqld

澳门新萄京官方网站 26

chkconfig --add mysqld

澳门新萄京官方网站 27

chkconfig mysqld on

澳门新萄京官方网站 28

7.叁、重启测试

8、配置my.cnf文件

mysql 伍.7版本以上私下认可不会生出my.cnf文件,须要手动创造,此次以张开二进制文件为例设置my.cnf文件

8.1、创建my.cnf

vi  /etc/my.cnf

澳门新萄京官方网站 29

在文件中加上以下几行

[mysqld]
server-id = 一(那些要写,不写开不起来)
log-bin = bin.log
澳门新萄京官方网站 30

捌.二、登陆mysql查询2进制日志开启状态

mysql> SHOW VARIABLES LIKE 'log_%';

 

澳门新萄京官方网站 31

LNMP编写翻译安装之mysql安装--图像和文字详解

1、前言

此次安装使用源码安装,主要能源包从官网下载,次要依赖则使用yum进行设置,本篇只涉嫌mysql的装置,msyql远程登陆,不涉及mysql具体布置。该学科纯属安装,不涉及其余重大知识点,老少皆宜。

二、安装步骤

2.一、下载boost(只下载不设置)

wget

澳门新萄京官方网站 32

2.2、解压bosot

tar zxvf  boost_1_59_0.tar.gz 

澳门新萄京官方网站 33

2.三、移动boost(能够回顾)

mv boost_1_59_0  /usr/local/boost(目录位置供给记录,安装mysql供给采纳)

澳门新萄京官方网站 34

2.4、下载mysql

wget

澳门新萄京官方网站 35

2.5、解压msyql

tar -zxvf mysql-5.7.18.tar.gz

澳门新萄京官方网站 36

2.陆、安装注重

yum install gcc-c ncurses-devel perl-Data-Dumper

澳门新萄京官方网站 37

三、安装前的盘算职业

3.一、创设用户

useradd -M -s /sbin/nologin mysql

澳门新萄京官方网站 38

3.贰、创造目录

mkdir -pv /usr/local/mysql/mydata

mkdir -pv /usr/local/mysql/conf

澳门新萄京官方网站 39

叁.叁、修改目录具有者

chown -R mysql /usr/local/mysql

澳门新萄京官方网站 40

3.4、删除my.cnf

rm -rf /etc/my.cnf(必须删除my.cnf,不删日常不成事)

澳门新萄京官方网站 41

四、起先安装

4.1、生成makefile文件

cd mysql-5.7.19

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  (安装目录)
-DMYSQL_DATADIR=/usr/local/mysql/mydata     (存款和储蓄目录)
-DSYSCONFDIR=/usr/local/mysql/conf  (配置文件目录)
-DMYSQL_USER=mysql  (用户)
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  (UNIX socket文件)
-DMYSQL_TCP_PORT=3306
-DENABLED_LOCAL_INFILE=1
-DENABLE_DOWNLOADS=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=0
-DMYSQL_MAINTAINER_MODE=0
-DWITH_SSL:STRING=bundled
-DWITH_ZLIB:STRING=bundled
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/usr/local/boost (boost目录)
澳门新萄京官方网站 42

make完成

澳门新萄京官方网站 43

四.二、编写翻译安装

 

make && make install

澳门新萄京官方网站 44

安装实现

澳门新萄京官方网站 45

4.3、初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(随机密码开首化)
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(无密码开始化)

注:三个目录要求基于makefile的目录填写
此番采取无密码开首化

澳门新萄京官方网站 46

4.4、启动mysql实例

澳门新萄京官方网站 47

启航成功后,需求重开贰个决定台实行登⑥操作

/usr/local/mysql/bin/mysql -u root -p

澳门新萄京官方网站 48

5、进行长途登6帐号创设

伍.一、成立登入帐号

GRANT ALL PRIVILEGES ON *.* TO 'mysql_user(帐号)'@'%(host)' IDENTIFIED BY 'mysql_user(密码)' WITH GRANT OPTION;

澳门新萄京官方网站 49

5.2、开放330端口

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

澳门新萄京官方网站 50

5.叁、重启防火墙

systemctl restart firewalld.service

澳门新萄京官方网站 51

五.四、远程登陆测试

6、修改意况变量文件

vi /etc/profile ;

澳门新萄京官方网站 52

底层增加壹行

澳门新萄京官方网站 53

刷新意况变量文件

source /etc/profile

澳门新萄京官方网站 54

再也登6测试

澳门新萄京官方网站 55

七、开启自启设置

七.一、复制驱动文件

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

澳门新萄京官方网站 56

7.2、修改文件权限

chmod x /etc/init.d/mysqld

澳门新萄京官方网站 57

chkconfig --add mysqld

澳门新萄京官方网站 58

chkconfig mysqld on

澳门新萄京官方网站 59

柒.3、重启测试

8、配置my.cnf文件

mysql 伍.七本子以上暗中同意不会发生my.cnf文件,需要手动创造,此次以张开二进制文件为例设置my.cnf文件

8.1、创建my.cnf

vi  /etc/my.cnf

澳门新萄京官方网站 60

在文书中加上以下几行

[mysqld]
server-id = 1(这些要写,不写开不起来)
log-bin = bin.log
澳门新萄京官方网站 61

8.二、登6mysql查询2进制日志开启状态

mysql> SHOW VARIABLES LIKE 'log_%';

 

澳门新萄京官方网站 62

介绍怎么着在Linux下安装MySQL 五.七.1八

1、下载mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

一.步骤1: 解压glib包

-- 在 /usr/local 下创建一个mysql文件夹,用来存放
[root@hsr local]# mkdir mysql
[root@hsr local]# ls
bin  etc  games  include  lib  lib64  libexec  mysql  sbin  share  src

-- 在原有/usr/tool目录将gz压缩包解压
[root@hsr tool]# tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mysql-5.7.23-linux-glibc2.12-x86_64/bin/myisam_ftdump
mysql-5.7.23-linux-glibc2.12-x86_64/bin/myisamchk
mysql-5.7.23-linux-glibc2.12-x86_64/bin/myisamlog
mysql-5.7.23-linux-glibc2.12-x86_64/bin/myisampack
mysql-5.7.23-linux-glibc2.12-x86_64/bin/mysql
mysql-5.7.23-linux-glibc2.12-x86_64/bin/mysql_client_test_embedded
mysql-5.7.23-linux-glibc2.12-x86_64/bin/mysql_config_editor
.....

--将解压的文件复制到/usr/local/mysql目录下
[root@hsr tool]# sudo cp -r mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql

--在mysql-->mysql-5.7.23-linux-glibc2.12-x86_64路径下 解压的文件共9个 目录如下: 
[root@hsr mysql]# ls mysql-5.7.23-linux-glibc2.12-x86_64 bin COPYING docs include lib man README share support-files

  注意:mysql-5.7.23-linux-glibc2.12-x86_6四索引档次要去掉,变为/usr/local/mysql 下的九个目录,在作品前面会去掉那层。

  澳门新萄京官方网站 63

1、下载MySQL:官网,点击Downlosas,翻到网页尾巴部分,下载社区版,一路点下去,选拔通用Linux,下载61位特别,注意检查MD5
值。

二、增加系统mysql组和mysql用户
groupadd mysql和useradd -r -g mysql -s /bin/false mysql

二. 步骤2:    

   2.1 添加mysql用户 useradd -r -g 用户名 用户组

[root@hsr mysql]# groupadd mysql
[root@hsr mysql]# useradd -r -g mysql mysql

  2.2 切换成 /usr/local/mysql 目录下,退换目录具有者为mysql

[root@hsr mysql]# chown -R  mysql.mysql /usr/local/mysql

  二.叁 新条件安装libaio包 mysql 正视于libaio

[root@hsr mysqld]# yum search libaio

澳门新萄京官方网站 64

叁、切换/usr/local目录解压tar包创设mysql软链接
cd /usr/local
tar -zxvf /software/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
ln -s mysql-5.7.10-linux-glibc2.5-x86_64/ mysql

三 步骤3:  

  安装mysql,使用 --initialize,basedir 基础目录,datadir 为多少目录。

[root@hsr ~]# cd /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/bin
[root@hsr bin]# ./mysqld  --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2018-08-23T06:56:21.157088Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-08-23T06:56:21.157246Z 0 [ERROR] Can't find error-message file '/usr/local/mysql/share/errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2018-08-23T06:56:26.287087Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-08-23T06:56:27.059913Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-08-23T06:56:27.138616Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: a7e28575-a6a1-11e8-af13-000c29affb65.
2018-08-23T06:56:27.154064Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-08-23T06:56:27.155635Z 1 [Note] A temporary password is generated for root@localhost: ro0ssOGT?ocf

二、安装关键步骤,直接贴出命令

4、进入mysql目录,创造授权mysql-files文件
cd mysql
mkdir mysql-files
chmod 770 mysql-files

四步骤4:

  4.1 创建RSA private key。

[root@hsr bin]# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

  澳门新萄京官方网站 65

  四.二 修改当前目录具备者为 root 用户,修改data 目录具备者为 mysql

[root@hsr bin]# chown -R root:root /usr/local/mysql
[root@hsr bin]# chown -R mysql:mysql /usr/local/mysql/data
[cpp] view plain copy 在CODE上查看代码片派生到我的代码片
[root@CentOS MySQL]# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local 
[root@CentOS MySQL]# cd /usr/local 
[root@CentOS local]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 
[root@CentOS local]# cd mysql 
[root@CentOS mysql]# mkdir data 
[root@CentOS mysql]# groupadd mysql 
[root@CentOS mysql]# useradd -r -g mysql -s/bin/false mysql 
[root@CentOS mysql]# chown -R mysql:mysql ./ 
[root@CentOS mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
2017-02-23T07:43:03.404885Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
2017-02- 

23T07:43:04.442174Z 0 [Warning] InnoDB: New log files created, LSN=45790 
2017-02-23T07:43:04.588507Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 
2017-02-23T07:43:04.646721Z 0 [Warning] No 

existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: b5c8e226-f99b-11e6-beb5-b7c1a1e39029. 
2017-02-23T07:43:04.671492Z 0 [Warning] 

Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 
2017-02-23T07:43:04.672338Z 1 [Note] A temporary password is generated for root@localhost: I%e=s lfx9ko 
[root@CentOS mysql]# 

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 
Generating a 2048 bit RSA private key 
.....................................    
..............................    
writing new private key to 'ca-key.pem' 
----- 
Generating a 2048 bit RSA private key 
.........................................    
.........................    
writing new private key to 'server-key.pem' 
----- 
Generating a 2048 bit RSA private key 
..................................................    
...................................................................................................................................................................................................    
writing 

new private key to 'client-key.pem' 
----- 
[root@CentOS mysql]# cd support-files 
[root@CentOS support-files]# cp my-default.cnf /etc/my.cnf 
[root@CentOS support-files]# gedit /etc/my.cnf 
[root@CentOS support-files]# cp mysql.server /etc/init.d/mysqld 
[root@CentOS support-files]# service mysqld start 
Starting MySQL.Logging to '/usr/local/mysql/data/CentOS.cn.err'. 
. SUCCESS! 
[root@CentOS support-files]# ps aux |grep mysql 
root  18279 0.0 0.0 11764 1576 pts/0 S 17:34 0:00 /bin/sh 

/usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.cn.pid 
mysql  18449 1.9 9.5 1182688 177940 pts/0 Sl 17:34 0:00 /usr/local/mysql/bin/mysqld -- 

basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/CentOS.cn.err --pid-file=/usr/local/mysql/data/CentOS.cn.pid 

--socket=/tmp/mysql.sock --port=3306 

[root@CentOS support-files]# 

5、修改当前目录具有者为mysql用户
chown -R mysql:mysql ./

 五.步骤5 配置mysql(mysql.server)和my.cnf文件

--检查 etc/my.cnf文件是否存在 (二进制安装,默认配置文件在/etc/my.cnf)
    [root@hsr etc]# find -name  my.cnf
    ./my.cnf

 --将support-files 目录下的mysql.server文件复制到etc/init.d下
    [root@hsr ~]# cd /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/support-files
    [root@hsr support-files]# cp mysql.server /etc/init.d/mysql

 -- 配置/etc/init.d/mysql服务文件 添加basedir和datadir
    [root@hsr support-files]# vim /etc/init.d/mysql

    澳门新萄京官方网站 66

   修改my.cnf  配置以下多少个参数(留意:chkconfig -- level 3伍 mysqld on 不要加上,前边报错,又得去掉)
    澳门新萄京官方网站 67

1行一行解释:

陆、安装数据库
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

 六.步骤6 启动mysql

[root@hsr bin]# service mysql start
/etc/init.d/mysql: line 239: my_print_defaults: command not found
    Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe) 

--提示未找到路径,需要把"mysql-5.7.23-linux-glibc2.12-x86_64" 文件夹去掉,使用mv 将里面的文件移到/usr/locl/mysql下,共9个文件
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/README /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/COPYING /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/support-files /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/share /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/man /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/lib /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/include /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/docs /usr/local/mysql
[root@hsr bin]# mv /usr/local/mysql/mysql-5.7.23-linux-glibc2.12-x86_64/bin /usr/local/mysql

-- 再启动
[root@hsr bin]# service mysql start
Starting MySQL.2018-08-24T01:06:20.545225Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.
 ERROR! The server quit without updating PID file (/usr/local/mysql/data/hsr.pid).

-- 提示/var/log/mariadb/mariadb.log 不存在, 打开my.cnf 能看到定义的默认路径
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

--创建目录 给权限
[root@hsr bin]# mkdir /var/log/mariadb 
[root@hsr bin]# touch /var/log/mariadb/mariadb.log 
[root@hsr bin]# chown -R mysql:mysql  /var/log/mariadb/

-- 再启动
[root@hsr bin]# service mysql start
Starting MySQL.... ERROR! The server quit without updating PID file (/usr/local/mysql/data/hsr.pid).

-- 错误信息是hsr.pid进程出问题,先查看下日志
[root@hsr ~]# cat /var/log/mariadb/mariadb.log

  澳门新萄京官方网站 68
   在my.cnf中注释上面参数(#chkconfig --level 35 mysqld on),再启动
  澳门新萄京官方网站 69
  上海体育场地意思是不能够创建mysql.sock.lock 文件,一般是权力不足,如下设置好权力,运行成功
  澳门新萄京官方网站 70

把裁减包解压到/usr/local目录下,正是把MySQL安装在该目录下。

7、初始化mysql目录
bin/mysqld --initialize --user=mysql

七 登录mysql

[root@hsr ~]# mysql -u root -p
bash: mysql: 未找到命令

  未找到命令,是出于系统私下认可会查找/usr/bin下的一声令下,若是那么些命令不在这几个目录下,就能找不到命令,须求映射八个链接到/usr/bin目录下,相当于创立三个链接文件。

[root@hsr ~]#  ln -s /usr/local/mysql/bin/mysql /usr/bin
[root@hsr ~]# mysql -u -root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

--错误信息是不能连接到本地的socket ,系统默认找到了/tmp目录下,需要设置链接文件
[root@hsr tmp]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

[root@hsr ~]# mysql -u -root -p
Enter password:

切换成/usr/local,把刚刚解压后的公文夹重命名称为mysql。

8、启动ssl配置
bin/mysql_ssl_rsa_setup

 ⑧. 设置密码  

  八.一 展开my.cnf文件,增添skip-grant-tables,来重新设置密码,如下所示
    澳门新萄京官方网站 71
  8.二 运行服务,再一次登入,在输入密码处按回车键进入。

[root@hsr ~]# vim /etc/my.cnf
[root@hsr ~]# service mysql restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 
[root@hsr ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.23

  八.3 进入mysql后,修改密码

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update user set authentication_string=password('123456') where user='root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

  退出mysql>quit;  编辑 my.cnf 注释掉#skip-grant-tables

 8.四 重启mysql服务,输入修改后的密码(123456)进入

[root@hsr ~]# service mysql restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 
[root@hsr ~]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.23

在mysql目录下开创data文件夹,用来囤积MySQL的数据。

九、修改当前目录具有者为root用户
chown -R root:root ./

 玖 远程登入

-- 登录到mysql后设置权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
--  再设置密码
mysql> SET PASSWORD = PASSWORD('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
-- 设置权限
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.00 sec)
-- 刷新权限 
mysql>  flush privileges;
Query OK, 0 rows affected (0.01 sec)
-- 设置远程登录权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 
Query OK, 0 rows affected, 1 warning (0.00 sec)

  -- 在my.cnf中 增添端口,重启服务
  澳门新萄京官方网站 72

-- 测试端口是否打开
[root@hsr ~]#  firewall-cmd    --query-port=3306/tcp
no
-- 防火墙设置
[root@hsr ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
-- 重新加载
[root@hsr ~]# firewall-cmd --reload
success
-- 再次测试端口
[root@hsr ~]# firewall-cmd    --query-port=3306/tcp
yes

  -- 在windows端拼通成功
  澳门新萄京官方网站 73

  --- 最后选择SQLyog连接成功
  澳门新萄京官方网站 74
  澳门新萄京官方网站 75

  

充实用户组mysql。

10、修改当前data mysql-files目录具备者为mysql用户
chown -R mysql data mysql-files

充实用户名mysql属于mysql组。

11、启动mysql数据库
bin/mysqld_safe --user=mysql &

修改mysql目录的具备者和组。

1二、增多开机运营
cp support-files/mysql.server /etc/init.d/mysql
 
13、启动mysql服务
service mysql start
实践命令:ps -ef|grep mysql 看到mysql服务表达运转成功

初始化MySQL,分两步:

10、修改mysql的root用户密码,root先河密码为空的:
./bin/mysqladmin -u root password '密码'

第一步,bin/mysqld  注意前面给的参数,之壹部会发生二个权且密码,保存,前边登录数据库要用到;

1一、把mysql客户端放到默许路线
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

第二步,bin/mysql_ssl_rsa_setup,看起来像是对数据库安全的拍卖,注意前边给的参数。

mysql -uroot -p 登录
 
------------------------------------恐怕出现的主题材料------------------------------------

切换到support-files目录。

一、libaio包不设有需下载
yum search libaio
yum install libaio

把my-default.cnf拷贝到 /etc/my.cnf,注意CentOS7自带了一个my.cnf文件,覆盖掉。

2、如mysql -u root -p 出现-bash:mysql:command not found
因为mysql命令的路子在/usr/local/mysql/bin上面,所以您一贯利用mysql命令时,系统在/usr/bin下边查此命令,所以找不到了
化解办法是:
ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接就能够

编写制定该文件,只对1八,1九,20,2二行修改,如下

3、如出现 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

把mysql.server文件拷贝到/etc/init.d/mysqld下,首要担任MySQL的开机运转。

4、Access denied for user 'root'@'localhost' (using password: YES)
  1、查看私下认可密码 cat /root/.mysql_secret
  2、在/etc/my.cnf 在[mysqld]下增多一行skip-grant-tables
     update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
     flush privileges;
     quit;
     mysql -u root -p '123qwe'
     ./mysqladmin -u root -p password 123456     

启动mysqld进程。

查询mysql进程。有两个: /mysql/bin/mysqld_safe、/mysql/bin/mysqld

三、后续配置:

签到mysql,修改有时密码:/usr/local/mysql/bin/mysql -u root -p 回车输入初叶化时生成的有时密码,修改密码:

set password for  'root'@localhost=password('xxxxxx');

老是登陆mysql客户端嫌输绝对路径麻烦,就建三个软连接:ln -s  /usr/local/mysql/bin/mysql  /usr/bin/mysql,那样也省去了配PATH路线的劳累。

mysqld的开机运转,使用chkconfig命令

chkconfig --add mysqld #增加mysqld服务
chkconfig --list    #列出所有的系统服务

看一下是或不是在富有等第都以开发状态,举例:

chkconfig --level 35 mysqld on 
#设定mysqld在等级3和5为开机运行服务

如上正是本文的全体内容,希望对我们的学习抱有援助,也期待我们多多辅助脚本之家。

您大概感兴趣的稿子:

  • Centos七.三下mysql伍.柒.1八安装并修改起头密码的形式
  • mysql 五.7.17安装配置格局图像和文字化教育程(CentOS7)
  • Linux CentOS MySQL 伍.七.18伍.7.X设置教程
  • CentOS MySQL 五.7编写翻译安装步骤详细表达
  • CentOS 七中源码安装MySQL 5.七.陆 详细教程
  • centos七.三安装mysql伍.7.1八的事无巨细教程
  • 澳门新萄京官方网站:LNMP编译安装之mysql安装,开发进阶篇系列。CentOS7使用rpm包安装mysql 5.7.18
  • 在CentOS七系统上编写翻译安装MySQL 五.柒.13手续详解
  • Centos MySQL 5.7设置、进级教程
  • Ali云 Centos7.三安装mysql5.柒.18rpm安装教程
  • 在centOS 七安装mysql 伍.7的详实教程
  • CentOS 7下安装与安插MySQL 5.柒

本文由澳门新萄京官方网站发布于数据库网络,转载请注明出处:澳门新萄京官方网站:LNMP编译安装之mysql安装,

关键词: