mysql for linux6.8单机版安装
Posted jinyuanliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected]‘localhost‘ identified by ‘[email protected]‘;
允许远程访问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一行(如果有,直接修改值即可)
以上是关于mysql for linux6.8单机版安装的主要内容,如果未能解决你的问题,请参考以下文章