下载安装包
上传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/mysql | mysql启停脚本配置目录 |
修改字符集
查看当前字符集、可以看到默认的服务端与客户端都使用了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