A.0.0.4 安装mysql

安装 libaio

rpm -qa|grep libaio
yum -y install libaio-devel.x86_64

下载mysql 对应的版本

MySQL :: Download MySQL Community Server (Archived Versions)

这里选择8.0

上传到服务器

统一解压到 /usr/load  是 -xvf参数非-zxvf

tar -xvf /home/download/mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz -C /usr/load

移动并重命名 

rm -rf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz

 mv mysql-8.0.16-linux-glibc2.12-x86_64 /usr/local/mysql8.0

或 tar -xvf mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz -C /path

创建用户并授权

groupadd mysql

useradd -r -g mysql mysql

chown -R mysql.mysql /usr/local/mysql8.0/

在mysql(根据实际自定义名称) 目录下创建 data 文件夹

mkdir data

初始化数据库

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lower-case-table-names=1

标红为默认密码 uV%OhlFkQ6q%   (举例)

修改/usr/local/mysql当前目录得用户

chown -R root:root ./

chown -R mysql:mysql data

创建配置my.cnf 文件

cd support-files/

touch my-default.cnf

chmod 777 ./my-default.cnf

cp my-default.cnf /etc/my.cnf

vim /etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
init-connect='SET NAMES utf8mb4'
lower_case_table_names = 1
basedir=/usr/local/mysql8.0              #根据自己的安装目录填写
datadir=/usr/local/mysql8.0/data     #根据自己的mysql数据目录填写
socket=/tmp/mysql.sock
max_connections=200             # 允许最大连接数
character-set-server=utf8mb4           # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB           # 创建新表时将使用的默认存储引擎
log_bin_trust_function_creators=1
sql-mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

保存

开机自启,进入进行设置

cd /usr/local/mysql8.0/support-files/

cp mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

注意如果改变默认目录 记得变更

注册服务

chkconfig --add mysql

chkconfig --list mysql

配置 /etc/ld.so.conf

vim /etc/ld.so.conf

/usr/local/mysql8.0/lib

配置环境变量 按实际目录配置

vim /etc/profile

#MYSQL8.0 ENVIRONMENT

export PATH=$PATH:/usr/local/mysql8.0/bin:/usr/local/mysql8.0/lib

执行 更新环境变量

source /etc/profile

启动

service mysql start

登录 找到刚才的密码

mysql -u root -p

修改 'root'@'localhost' 的密码

alter user 'root'@'localhost' identified by 'pass_word';

开启远端

use mysql;

 alter user 'root'@'localhost' identified by 'pass_word' ;

 use mysql;

select host, user, authentication_string, plugin from user;

CREATE USER 'root'@'%' IDENTIFIED BY 'root';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

 flush privileges;

 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'pass_word';

FLUSH PRIVILEGES;

exit

重启 

service mysql restart

开放3306

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值