centos7 安装mysql5.5

下载安装包

mysql 资源包链接 提取码:efzg

上传MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar包到 /opt/software下

#创建文件夹software
mkdir /opt/software
#进入opt/software
cd /opt/software
#上传文件
rz "MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar文件目录"

在这里插入图片描述
解压安装包到/opt/module/

#创建/opt/module/文件夹
mkdir /opt/module/
#解压安装包到/opt/module/
tar -zxvf MySQL-5.5.62-1.el7.x86_64.rpm-bundle.tar -C /opt/module/

卸载centos自带mysql

#检查本地是否安装过其他版本的mysql
rpm -qa|grep -i  mysql
#若是有需要先卸载 
yum -y remove maria*
#查询安装的版本
rpm -qa | grep mariadb 
#卸载查询的版本
rpm -e "查询出来的版本" --nodeps

在这里插入图片描述

安装配置

切换目录

cd /opt/module/ && ls

安装mysql服务端

rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm 
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm --nodeps
#备注:若第一条命令出现异常青选用第二条

在这里插入图片描述
安装mysql 客户端

rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm --nodeps
#备注:若第一条命令出现异常请选用第二条

在这里插入图片描述
查看mysql是否安装成功

mysqladmin --version
cat /etc/passwd|grep mysql
cat /etc/group|grep mysql

在这里插入图片描述
启停Mysql服务

启动mysql服务:systemctl start mysql
停止mysql服务:systemctl stop mysql
重启mysql服务:systemctl restart mysql
#启动服务如果报错,行数据库初始化操作
 /usr/bin/mysql_install_db --user=mysql

在这里插入图片描述
设置root密码、设置成功之后再次登录需要输入正确密码

#第一次设置密码
/usr/bin/mysqladmin -u root password 您的密码
#修改密码
mysqladmin -uroot -p'123' password 'new_password' //123为旧密码

mysql开机启动、到此MySql安装完成

#设置开机自启动:
systemctl enable mysql 
#验证自启动是否成功:
chkconfig --list|grep mysql
#置mysql开机启动、到此MySql安装完成
chkconfig mysql on

目录介绍

名称路径描述
–basedir/usr/bin相关命令目录
–datadir/var/lib/mysql/mysql数据库文件的存放路径
–plugin-dir/usr/lib64/mysql/plugin插件存放路
–log-error/var/lib/mysql/iZ2ze9f5wnpdptfmhe7olgZ.err错误日志存放路径
–pid-file/var/lib/mysql/iZ2ze9f5wnpdptfmhe7olgZ.pid进程pid文件
–socket/var/lib/mysql/mysql.sock本地连接时用的unix套接字文件
其它/usr/share/mysqlmysql启停脚本配置目录

修改字符集

查看当前字符集、可以看到默认的服务端与客户端都使用了latin1、我们将其修改为utf8

show variables like 'character%';

在这里插入图片描述
拷贝/usr/share/mysql/my-huge.cnf文件到/etc/下并重命名为:my.cnf

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

编辑/etc/my.cnf 文件配置字符集信息

#编辑命令
vim /etc/my.cnf

#在对应位置加入如下内容并保存退出
[client]
default-character-set=utf8
		
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
		
[mysql]
default-character-set=utf8

配置MySQL远程访问

登录服务器

#登录命令
mysql -u root -p您的密码

选中默认的配置库

#切换默认库
use mysql;

查询主机信息

#查看默认的主机账号信息
select host, user from user;

修改主机访问权限

#修改主机访问权限
update user set host='%' where user='root' and host='localhost';

删除多余账户

#删除多余的主机账号
delete from user where host!='%';

刷新缓存配置并重启MySQL

#刷新配置
flush privileges;
#退出MySQL服务器
exit;
quit;
#重新启动MySQL
systemctl restart mysql;

mysql 性能优化

编辑 /etc/my.cnf

#开启mysql bin-log
#服务表示
server_id=2
log-bin=mysql-bin
binlog-format=ROW
#bin-log保留天数
expire_logs_days = 30
#最大连接数 分配300-1000均可,该参数最大值不能超过16384
max_connections=500
#设置MySql缓存innodb表的索引、数据、插入数据时的缓冲大小,提升数据库运行性能,该参数值设值范围为操作系统内存的70%-80%
innodb_buffer_pool_size = 30G
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值