苏州工业园区建设主管部门网站,服务器配置wordpress,网站建设与运营及营销服务,做一个个人网站1、新建mysql文件夹 数据比较大#xff0c;所以我在服务器另外挂了一个盘装mysql#xff0c;和默认安装一个道理#xff0c;换路径即可
cd ../
//创建文件夹
mkdir mysql
//进入mysql文件夹
cd mysql
2、下载mysql8.0安装包并解压、重命名
//下载安装包
wget https://dev…1、新建mysql文件夹 数据比较大所以我在服务器另外挂了一个盘装mysql和默认安装一个道理换路径即可
cd ../
//创建文件夹
mkdir mysql
//进入mysql文件夹
cd mysql
2、下载mysql8.0安装包并解压、重命名
//下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
//解压安装包
tar xvJf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
//重命名解压后的文件夹
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.03、创建data文件夹和用户组并授权
//进入重命名后的文件夹
cd mysql-8.0/
//创建data文件夹
mkdir data
//创建用户组
groupadd mysql
//创建一个名为mysql的用户
useradd -g mysql mysql//授权刚刚新建的用户
//将这些文件和目录的组所有权更改为组 mysql
chown -R mysql.mysql /cghome/mysql/mysql-8.0
//授权
chmod 750 /cghome/mysql/mysql-8.0/data -R
4、配置环境
//编辑/etc/profile文件
vim /etc/profile
//编辑保存后执行命令使配置文件生效
source /etc/profile
在最后新增一行cat /etc/profile查看文件
//注意改为自己的路径
export PATH$PATH:/cghome/mysql/mysql-8.0/bin:/cghome/mysql/mysql-8.0/lib 5、编辑my.cnf文件
注意如果要数据库大小写在这里要提前增加配置lower_case_table_names 1
//编辑my.cnf文件
vi /etc/my.cnf
配置文件如下
[mysql]
default-character-setutf8mb4
[client]
#port3306
socket/var/lib/mysql/mysql.sock[mysqld]
#port3306
#server-id3306
usermysql
general_log 1
general_log_file /var/log/mysql/mysql.log
socket/var/lib/mysql/mysql.sock
basedir/cghome/mysql/mysql-8.0
datadir/cghome/mysql/mysql-8.0/data
log-bin/cghome/mysql/mysql-8.0/data/mysql-bin
innodb_data_home_dir/cghome/mysql/mysql-8.0/data
innodb_log_group_home_dir/cghome/mysql/mysql-8.0/data/
# 服务端使用的字符集默认为UTF8
character-set-serverutf8mb4
#是否对sql语句大小写敏感1表示不敏感
lower_case_table_names1
#开启自动提交
autocommit1
default_authentication_pluginmysql_native_password
symbolic-links0
# Disabling symbolic-links is recommended to prevent assorted security risks
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd[mysqld_safe]
log-error/cghome/mysql/mysql-8.0/data/mysql.log
pid-file/cghome/mysql/mysql-8.0/data/mysql.pid#
# include all files from the config directory
6、初始化 MySQL 数据库服务器
//初始化数据库
./mysqld --usermysql --basedir/cghome/mysql/mysql-8.0 --datadir/cghome/mysql/mysql-8.0/data/ --initialize
//如果报错如下如则顺序执行下面两行安装libaio库
1yum install -y libaio.so.1
2yum install -y libaio
//继续属性上面的初始化命令
./mysqld --usermysql --basedir/cghome/mysql/mysql-8.0 --datadir/cghome/mysql/mysql-8.0/data/ --initialize
注意记录临时密码后面登录时会用到 7、复制 mysql.server 文件并授权
//返回mysql-8.0目录/cghome/mysql/mysql-8.0
cd ../
//执行下面两行复制命令
1cp -a ./support-files/mysql.server /etc/init.d/mysql
2cp -a ./support-files/mysql.server /etc/init.d/mysqld
//授权执行下面命令
1chown 777 /etc/my.cnf
2chmod x /etc/init.d/mysql
3chmod x /etc/init.d/mysqld
//创建/var/lib/mysql文件并授权
1 mkdir /var/lib/mysql
2chown -R mysql:mysql /var/lib/mysql/
8、启动mysql
//启动
service mysql start 9、登录mysql
//登录mysql
mysql -u root -p
//如下图并输入上面的临时密码回车登录 10、修改密码打开远程访问
//修改root密码并刷新
1ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY AAAAbbb2024
2flush privileges
//切换数据库打开远程访问
use mysql
//更改root用户访问的限制、
update user set host% where userroot and hostlocalhost
//刷新
flush privileges 11、防火墙开放3306端口
//开启防火墙
systemctl start firewalld
//防火墙中开启3306端口
firewall-cmd --zonepublic --add-port3306/tcp --permanent
//重新加载防火墙的规则
firewall-cmd --reload
//查看端口开放
firewall-cmd --zonepublic --list-ports完活