linux安装mysql8.0.19

linux安装mysql8.0.19

前言

希望可以形成一个有关与Mysql的一个系列吧。

一、linux安装mysql8.0.19

前言:估计有不少人和我一样遇到过在一台linux 服务器上安装多个mysql的实例,但是不能确没有加载指定的mysql 配置文件从而导致影响正在用的实例
##1.

1:下载

 可以直接去官网直接下载:
 mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz

2:上传

 通过xftp把该文件传输到你需要安装的文件目录下

3:解压

cd /目录
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz

4:新建用户和用户组

新建用户组:
	groupadd mysql
添加用户到用户组:
	useradd mysql -g mysql
将mysql文件目录所有者改为mysql:
   chown -R mysql:mysql /mysql目录
   Chmod -R 755 /mysql目录/

5:配置参数

Mysql文件夹下新增文件夹data ,var ,etc备用,etc是用来放配置文件的
使用ls查看当前文件目录
使用 mkdir data 新增文件夹
复制配置文件:cp /etc/my.cnf  /etc
若mysql 下没有tmp 文件则手动创建并赋予相关权限
mkdir tmp
chmod  777 ./tmp

6:修改配置文件

编辑MySQL配置文件:vim my.cnf          
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
basedir =/home/database4/mysql
datadir=/home/database4/mysql/data
port=3309
#user=mysql
socket=/home/database4/mysql/tmp/mysql.sock
user=mysql
[client]
socket =/home/database4/mysql/tmp/mysql.sock
default-character-set=utf8
[mysqld_safe]
log-error=/home/database4/mysql/data/error.log
pid-file=/home/database4/mysql/data/mysql.pid

7:初始化mysql

./mysqld --user=mysql --basedir=/home/database4/mysql --datadir=/home/database4/mysql/data --initialize

注意:初始化密码 记得保存如下图所示mysql初始化密码

8:修改启动文件

指定相关的配置文件
打开mysql启动文件:
cd  /mysql/support-files
vim mysql.server
改一:添加如下内容:
basedir=/home/database4/mysql
datadir=/home/database4/mysql/data
conf=/home/database4/mysql/etc/my.cnf

改二:添加如图所示内容:
在这里插入图片描述

加:extra_args=”-c $conf”

改三:如图所示
在这里插入图片描述

添加如下内容: --defaults-file="$conf" 

9:启动mysql

./mysql/support-files/mysql.server start
设置成服务:
	cp /home/database4/mysql/support-files/mysql.server /etc/init.d/mysql4
添加软连接:
   ln -s /home/database4/mysql/bin/mysql /usr/bin/mysql4
设置开机自启:
   chkconfig --add mysql4 

10:修改初始化密码

插入新用户:
INSERT INTO `mysql`.`user` (`Host`, `User`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `Create_tablespace_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`, `plugin`, `authentication_string`, `password_expired`, `password_last_changed`, `password_lifetime`, `account_locked`, `Create_role_priv`, `Drop_role_priv`) VALUES ('192.168.1.145', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0', 'mysql_native_password', '*8777E6477666605A682466B00CF5AA6E902E56C8', 'N', '2017-08-03 09:51:05', NULL, 'N', 'Y', 'Y');
修改用户密码:
alter user 'root'@'localhost' identified by '111111';
刷新权限:
flush privileges;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值