• mysql for linux6.8单机版安装


    主机名以及hostname文件修改

    vi /etc/hosts
    vi /etc/sysconfig/network
    hostname mysql01
    

    系统参数修改

    设置用户资源限制

    vi /etc/security/limits.conf
    *           soft    nproc  2047
    *           hard   nproc  16384
    *           soft    nofile  1024
    *           hard   nofile  65536
    

    关闭防火墙

    关闭selinux

    数据库安装

    1、检查是否安装mysql组件

    rpm -qa | grep -i mysql
    

    2、查看mysql相关文件夹

    find / -name mysql
    

    有的话删除

    3、上传RPM包

    tar -xf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar
    
    rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm
    rpm -ivh mysql-community-devel-5.7.24-1.el6.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm

    4、修改参数

    设置参数文件:vi /etc/my.cnf
    [mysqld]
    #skip-grant-tables
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    default-storage-engine=InnoDB  #默认引擎
    character_set_server=gbk   #设置字符集
    collation_server=gbk_bin
    lower_case_table_names=1   # 1不区分大小写  0区分大小写
    user=mysql
    autocommit=0
    skip-host-cache
    skip-name-resolve
    max_connections=10000
    transaction-isolation=READ-COMMITTED
    
    symbolic-links=0
    
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid

    5、启动mysql

    service mysqld start 

    密码在/var/log/mysqld.log这个文件里,你可以用grep 'temporary password' /var/log/mysqld.log来查询

    修改root密码

    第一次登陆数据库时必须更改数据库root用户密码并刷新关联表,否则会致使后期无法登陆数据库!!!

    修改数据库root用户密码(Mysql数据库默认密码策略为8位且包含数字、字母和特殊符号组合):

    mysql> alter user root@'localhost' identified by 'mysql@2019';

    允许远程访问MySQL: 
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'dareway2018' WITH GRANT OPTION;

    执行刷新关联表命令(mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问)

    mysql> flush privileges;

    更改密码策略:
    mysql> set global validate_password_length=0; --更改密码长度
    mysql> set global validate_password_policy=0; --更改密码策略为LOW

    查看密码策略

    mysql>show variables like '%valid%';

    数据库优化

    1、修改数据库连接数

    Mysql的最大连接数默认是100, 最大可以达到16384,对于生产环境,需要按需求将连接数修改为相应大小

    临时修改连接数(即时生效,重启后失效)

    查看数据库连接数

    mysql> show variables like 'max_connections';
    

     

    修改为2000

    mysql> set global max_connections=2000;
    

    此命令要通过root权限的mysql帐号才能操作

    检查是否生效

    永久修改连接数(需重启数据库才能生效)

     

    打开mysql的配置文件vi /etc/my.cnf,加入max_connections=2000一行(如果有,直接修改值即可)
    

     

     

  • 相关阅读:
    SQL Server参数化查询
    MySQL平台数据库备份方案详细说明
    Android 关机弹出菜单
    android 4.1源码下载方法最新实例教程
    教你如何创建类似QQ的android弹出菜单
    三足鼎立已深入人心 移动开发平台前景展望
    Android上的蓝牙通信功能的开发:BluetoothChat例程分析
    Android经典动画案例分析
    Android使用FileObserver对sdcard文件或文件夹监控
    如何提高Android用户体验
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10523041.html
Copyright © 2020-2023  润新知