当前位置: 首页 > news >正文

本地镇江网站建设电子商务网站建设开发文档

本地镇江网站建设,电子商务网站建设开发文档,秦皇岛网站建设汉狮怎么样,广州哪里能打九价疫苗文章目录 环境介绍一、安装前准备 1.卸载MariaDB 1.1 查看是否安装mariadb1.2 卸载1.3 检查是否卸载干净 2.检查依赖 2.1 查看是否安装libaio2.2 查看是否安装numactl 二、安装MySQL 1.下载资源包 1.1 官网下载1.2 wget下载 2.解压3.重命名4.创建存储数据文件5.设置用户组并赋…
文章目录
  • 环境介绍
  • 一、安装前准备
    • 1.卸载MariaDB
      • 1.1 查看是否安装mariadb
      • 1.2 卸载
      • 1.3 检查是否卸载干净
    • 2.检查依赖
      • 2.1 查看是否安装libaio
      • 2.2 查看是否安装numactl
  • 二、安装MySQL
    • 1.下载资源包
      • 1.1 官网下载
      • 1.2 wget下载
    • 2.解压
    • 3.重命名
    • 4.创建存储数据文件
    • 5.设置用户组并赋权
    • 6.初始化MySQL
    • 7.配置参数文件
    • 8.启动MySQL
    • 9.设置软连接,并重启MySQL
    • 10.登录并更改密码
    • 11.开放远程连接
    • 12.连接工具测试连接MySQL
    • 13.MySQL启动和停止
  • 三、设置开机自启动(可选)

环境介绍

操作系统:Centos7.6
MySQL版本: 8.0.30

本文使用的是当前最新8.0.30版本,如果需要安装的版本比8.0.30高或者低,只要是8.0.*版本,那就可以按照本文说明安装,基本不会有任何问题。

一、安装前准备

1.卸载MariaDB

安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。

1.1 查看是否安装mariadb
rpm -qa|grep mariadb
1.2 卸载
rpm -e --nodeps 文件名
1.3 检查是否卸载干净
rpm -qa|grep mariadb

2.检查依赖

2.1 查看是否安装libaio
rpm -qa|grep libaio

如果没有安装则执行

yum -y install libaio //安装libaio 
2.2 查看是否安装numactl
rpm -qa|grep numactl

如果没有安装则执行

yum -y install numactl //安装numactl 

二、安装MySQL

1.下载资源包

可以在官网下载安装包或者在服务器直接使用wget下载。

1.1 官网下载

MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述

1.2 wget下载
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.30-el7-x86_64.tar

2.解压

注:本文安装包上传到了 /usr/local/ 目录下

进入安装包目录

cd /usr/local/

拆分tar包

tar -xvf mysql-8.0.30-el7-x86_64.tar

解压安装包

tar -zxvf mysql-8.0.30-el7-x86_64.tar.gz

3.重命名

将解压后的文件夹重命名为mysql

mv mysql-8.0.30-el7-x86_64/ mysql

4.创建存储数据文件

在重命名后的mysql文件夹中创建data文件夹

mkdir mysql/data

5.设置用户组并赋权

创建用户组

groupadd mysql

创建用户
-r:创建系统用户
-g:指定用户组

useradd -r -g mysql mysql

更改属主和数组

chown -R mysql:mysql /usr/local/mysql/

更改权限

chmod -R 755 /usr/local/mysql/

6.初始化MySQL

进入MySQL的bin目录

cd /usr/local/mysql/bin/

初始化

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

初始化完成后会打印一个随机密码,后面会用到。
在这里插入图片描述

7.配置参数文件

vi /etc/my.cnf

配置文件修改为以下内容,也可以根据自己需要设置参数。

[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = ‘SET NAMES utf8mb4’

port = 3306
socket = /usr/local/mysql/data/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
datadir = /usr/local/mysql/data
#lower_case_table_names=1
#如果要设置lower_case_table_names可以在初始化里面设置 ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --lower_case_table_names=1
max_connect_errors=10000
max_connections = 10000

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

配置后修改 /etc/my.cnf 的权限为777

chmod 777 /etc/my.cnf

8.启动MySQL

/usr/local/mysql/support-files/mysql.server start

9.设置软连接,并重启MySQL

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/mysql.sock /var/mysql.sock
service mysql restart

10.登录并更改密码

[root@localhost bin]# mysql -uroot -p
Enter password: 输入初始化随机密码

修改密码

alter user 'root'@'localhost' identified by '你的密码' password expire never; alter user 'root'@'localhost' identified with mysql_native_password by '你的密码' flush privileges;

11.开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;    //刷新权限

12.连接工具测试连接MySQL

在这里插入图片描述
如果服务器本地可以连接,但是连接工具远程连接不进去,则需要检查一下防火墙是否放行3306端口,也可以暂时先关闭防火墙后重试。

关闭防火墙

systemctl stop firewalld

13.MySQL启动和停止

CentOS6和CentOS7命令都可以使用。

启动

service mysql start
systemctl start mysql

停止

service mysql stop
systemctl stop mysql

重启

service mysql restart
systemctl restart mysql

查看状态

service mysql status
systemctl status mysql

三、设置开机自启动(可选)

将服务文件拷贝到 /etc/init.d下,并重命名为mysqld

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

赋予可执行权限

chmod +x /etc/init.d/mysqld

添加服务

chkconfig --add mysqld

显示服务列表

chkconfig --list

注:如果看到mysqld的服务,并且3,4,5都是on的话则成功,如果是off,则执行

chkconfig --level 345 mysqld on

重启系统

reboot

重启后查看mysql是否开机自启动

ps -ef|grep mysql
http://www.yayakq.cn/news/536112/

相关文章:

  • 网站建设实际总结网站的盈利点
  • 福州网上商城网站建设网站死链对网站影响
  • 用手机怎么做免费网站网站域名注册的相关证书证明文件
  • 网站建设练手项目备案 增加网站
  • 网站维护英文wordpress设置静态访问不了
  • 冠县快搜网站建设有限公司精准营销
  • 网站开发组岗位怎么做企业网站排名
  • 检察 网站建设c2c网站建设实例
  • 静态网站开发工具浙江网站建设设计
  • 网站免费正能量直接进入老狼信息服装公司网站策划方案
  • ciid中国室内设计大奖赛连云港网站排名优化
  • 怎么建网站教程视频成都网站建设全美
  • 做自媒体的网站名字京东云网站建设
  • 怎样做网站的链接株洲seo优化报价
  • 为企业开发网站邢台建网站的公司
  • 哪家公司做网站正规哪里有建网站的
  • 洞口建设局网站无网站无产品链接如何做SOHO
  • 全国交通建设网官方网站爱办app下载
  • 网站cms企业深圳企业名录
  • 生活信息网站建设合肥建设学校官网
  • 免费个人网站搭建标小智logo在线设计
  • 国外设计网站app吗西安网站建设咪豆
  • 元器件商城网站建设产品seo怎么优化
  • 宁波专业建网站外包网店美工教案
  • 游戏网站的导航条怎么做的市场营销策划方案模板
  • 外贸建站cms百度推广是怎么做的
  • 光电工程东莞网站建设discuz主题模板
  • 统一门户平台徐州百度网站快速优化
  • 跨境电商网站建设流程怎么通过网络推广
  • 域名 空间 网站筑龙网登录