第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

CentOS 系統(tǒng)安裝 MySQL 8.0 教程

標(biāo)簽:
MySQL Linux

一、安装准备

1. 卸载冲突的 MariaDB

MySQL 与 MariaDB 存在文件冲突,需先卸载 MariaDB:

  • 查看已安装的 MariaDB 包:
    rpm -qa|grep mariadb
    
  • 卸载查到的包(将“文件名”替换为实际结果):
    rpm -e --nodeps 文件名
    
  • 验证卸载是否完成:
    rpm -qa|grep mariadb
    

2. 安装依赖库

  • 检查并安装 libaio:
    # 查看是否安装
    rpm -qa|grep libaio
    # 未安装则执行
    yum -y install libaio
    
  • 检查并安装 numactl:
    # 查看是否安装
    rpm -qa|grep numactl
    # 未安装则执行
    yum -y install numactl
    

二、安装 MySQL 8.0

1. 下载并解压安装包

  • 进入安装目录:
    cd /usr/local/
    
  • 下载 MySQL 8.0.30 安装包(若链接失效,可从 MySQL 官网获取):
    wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar
    
  • 拆分并解压安装包:
    tar -xvf mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar
    tar -xvf mysql-8.0.30-linux-glibc2.17-x86_64-minimal.tar.xz
    
  • 重命名解压后的文件夹:
    mv mysql-8.0.30-linux-glibc2.17-x86_64-minimal/ mysql
    

2. 准备数据目录

  • 进入 mysql 文件夹并创建 data 目录:
    cd mysql
    mkdir data
    

3. 设置用户组及权限

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

4. 初始化 MySQL

cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

注意:初始化过程会生成初始密码(如::y27?RvdRy&(),请记录下来,后续登录需使用。

5. 启动 MySQL 并设置软连接

  • 启动 MySQL:
    /usr/local/mysql/support-files/mysql.server start
    
  • 设置软连接,方便后续操作:
    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
    
  • 若提示“/etc/init.d/mysql”不存在,先创建目录:
    sudo mkdir -p /etc/init.d
    

三、基本配置

1. 修改初始密码

  • 登录 MySQL(输入前面记录的初始密码):
    mysql -uroot -p
    
  • 修改密码(将“123456”替换为自定义密码):
    alter user 'root'@'localhost' identified by '123456';
    

2. 开启远程连接

  • 在 MySQL 命令行中执行:
    use mysql;
    update user set user.Host='%' where user.User='root';
    flush privileges; 
    exit;
    
  • 开放 3306 端口:
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    

3. MySQL 服务控制命令

# 停止服务
service mysql stop
# 启动服务
service mysql start
# 重启服务
service mysql restart

4. 修改 sql_mode 设置

  • 编辑配置文件:
    vim /etc/my.cnf
    
  • 在 [mysqld] 下添加:
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
    
  • 重启 MySQL 使配置生效:
    service mysql restart
    

四、解决安装问题

1. 缺失共享库文件

若出现“mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory”错误,安装缺失的包:

yum install libncurses* -y

五、开启 mysqldump 工具

  • 将 mysqldump 路径添加到环境变量:
    export PATH=$PATH:/usr/local/mysql/bin
    
  • 使环境变量生效:
    source ~/.bashrc
    
  • 验证是否生效:
    mysqldump --version
    

六、设置开机自启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
# 查看自启动设置
chkconfig --list
點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開發(fā)工程師
手記
粉絲
25
獲贊與收藏
75

關(guān)注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消