网络营销的专业网站,有限责任公司的特点,莆田网站制作企业,做网站的什么行业好出单Linux安装MySQL8.0服务 文章目录 Linux安装MySQL8.0服务一、卸载1.1 查看mariadb1.2 卸载 二、安装2.1 下载2.2 上传2.3 解压2.4 重命名2.5 删除2.6 创建目录2.7 环境变量2.8 修改配置2.9 配置文件2.9 用户与用户组2.10 初始化2.11 其它 三、开启远程连接MySQL 一、卸载
首先第…Linux安装MySQL8.0服务 文章目录 Linux安装MySQL8.0服务一、卸载1.1 查看mariadb1.2 卸载 二、安装2.1 下载2.2 上传2.3 解压2.4 重命名2.5 删除2.6 创建目录2.7 环境变量2.8 修改配置2.9 配置文件2.9 用户与用户组2.10 初始化2.11 其它 三、开启远程连接MySQL 一、卸载
首先第一步就是卸载mariadb
1.1 查看mariadb
rpm -qa | grep mariadb1.2 卸载
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64二、安装
2.1 下载
下载地址https://mirrors.aliyun.com/mysql/MySQL-8.0这里下载mysql-8.0.28-el7-x86_64.tar.gz
2.2 上传
将mysql-5.7.30-el7-x86_64.tar.gz压缩文件上传至/opt目录
cd /opt2.3 解压
将MySQL压缩文件解压至/usr/local目录
tar -zxvf /opt/mysql-8.0.28-el7-x86_64.tar.gz -C /usr/local2.4 重命名
将MySQL根目录重命名为mysql
cd
mv /usr/local/mysql-8.0.28-el7-x86_64 /usr/local/mysql注意必须重命名为mysql否则无法启动
2.5 删除
删除压缩文件
rm -f /opt/mysql-8.0.28-el7-x86_64.tar.gz2.6 创建目录
/usr/local/mysql根目录下创建data文件夹
mkdir /usr/local/mysql/data2.7 环境变量
编辑/etc/profile文件内容如下
export PATH/usr/local/mysql/bin:$PATH重载/etc/profile文件
source /etc/profile查看PATH值
echo $PATH2.8 修改配置
查找mysql配置路径
mysql --help | grep my.cnf执行
vi /etc/my.cnf2.9 配置文件
点击I键复制并粘贴如下配置
[mysql]
# 设置mysql客户端默认字符集
default-character-setutf8[mysqld]
#设置端口
port3306
socket/tmp/mysql.sock
#设置mysql根目录
basedir/usr/local/mysql
#设置数据库的数据存放目录
datadir/usr/local/mysql/data
#设置最大连接数
max_connections200
#设置mysql服务端字符集默认为latin1
character-set-serverUTF8MB4
#设置默认存储引擎
default-storage-engineINNODB
#设置密码永不过期
default_password_lifetime0
#设置 server接受的数据包大小
max_allowed_packet16M再按esc:wq英文模式下
2.9 用户与用户组
添加 mysql 组
groupadd mysql添加 mysql 用户
useradd -r -g mysql mysql变更用户和用户组
chown -R mysql:mysql /usr/local/mysql2.10 初始化
mysqld --initialize --usermysql有的人可以会遇到这种错误 我们安装一下就可以了
yum install -y libaio再来尝试可以看到成功了
mysqld --initialize --usermysql说明yGnjv89P:R8 为临时密码
2.11 其它
安装SSL
mysql_ssl_rsa_setup --datadir/usr/local/mysql/data添加权限
chmod -R ar /usr/local/mysql/data/server-key.pem开机启动
复制启动脚本到资源目录
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqldmysqld文件添加执行权限
chmod x /etc/rc.d/init.d/mysqldmysqld服务添加至系统服务
chkconfig --add mysqld查询mysqld服务
chkconfig --list mysqld注该输出结果只显示 SysV 服务并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 要列出 systemd 服务请执行 systemctl list-unit-files。查看在具体 target 启用的服务请执行systemctl list-dependencies [target]。mysqld 0:关 1:关 2:开 3:开 4:开 5:开 6:关启动 mysqld服务
service mysqld start开放端口 添加端口
firewall-cmd --zonepublic --add-port3306/tcp --permanent重新加载
firewall-cmd --reload修改密码 初次登录MySQL数据库需要重置密码才能继续后面的数据库操作步骤如下
mysql -uroot -p允许远程连接 MySQL数据库默认不允许远程连接可通过如下步骤允许远程连接
mysql -uroot -puse mysql;update user set host % where user root;flush privileges;quit三、开启远程连接MySQL
alter user root% identified with mysql_native_password by 123456;