MySQL 5.6.35 RPM 包方式的安装
Mysql 5.6.35 版本 RPM 包方式的安装
一. 删除旧的 RPM 包:
查询 rpm -qa | grep -i mysql
如果有需要先删除rpm-ev mysql-libs---nodeps
rpm-e--nodeps mysql-devel-5.1.73
rpm-e--nodeps mysql-5.1.73*
加 --nodeps 是强力删除
二, 在安装要确保先禁用 selinux, 关闭防火墙 iptables
禁用 selinux
临时禁用命令 setenforce 0
永久禁用
使用文本编辑工具打开 /etc/selinux/config, 把 SELINUX=enforcing 改位 SELINUX=disabled
关闭防火墙service iptables stop
chkconfig iptables off
三, 创建 mysql 用户groupadd mysql
useradd-r-g mysql mysql
四, 安装
把 MySQL 5.6.35 rpm 包拷贝到 / usr/localcd/usr/local
rpm-ivhMySQL-shared-5.6.35-1.el6.x86_64.rpm
rpm-ivhMySQL-shared-compat-5.6.35-1.el6.x86_64.rpm
rpm-ivhMySQL-devel-5.6.35-1.el6.x86_64.rpm
rpm-ivhMySQL-client-5.6.35-1.el6.x86_64.rpm
rpm-ivhMySQL-server-5.6.35-1.el6.x86_64.rpm
这个 MySQL-server-5.6.35 的 RPM 包安装, 屏幕有提示, 它已经做了初始化
检查一下
ls -l /var/lib/mysql
五, 编辑 MySQL 的配置文件
vi 或 gedit /etc/my.cnf##### 内容 #####################
[client]
default-character-set=utf8
socket=/tmp/mysql.sock
[mysqld]
########basic settings########
character_set_server=utf8
max_connections=500
datadir=/var/lib/mysql
max_allowed_packet=16M
lower_case_table_names=1
log-error=/var/log/mysqld.log
socket=/tmp/mysql.sock
default-storage-engine=InnoDB
########replication settings########
server-id=103
log_bin=mysql-bin
sync_binlog=0
binlog_format=row
expire_logs_days=60
########innodb settings########
innodb_flush_log_at_trx_commit=2
innodb_buffer_pool_size=128M
innodb_log_buffer_size=16M
innodb_log_file_size=256M
################
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
六, 启动 mysql 服务, 有多种启动方式
启动 mysql
service mysql start
或者 / etc/rc.d/init.d/mysql start
(这个版本 Mysql RPM 包安装, 自动增加了 mysql 数据库系统服务)
停止 mysql
使用 service 启动: service mysql stop
使用 mysqld 脚本启动:/etc/rc.d/init.d/mysql stop
mysqladmin shutdown -uroot -p
MySQL RPM 安装后相关目录在哪里? find / -name mysql 可查
/usr/bin : 客户端程序和脚本, 比如 mysqladmin mysqldump mysqld_safe 等命令
/usr/sbin: 有 mysqld
/var/lib/mysql: 数据库的目录
/etc/rc.d/init.d / 启动脚本文件 mysql 的目录, 如 / etc/rc.d/init.d/mysqld
七, 更改密码, 创建远程 root 用户# 查看 root 账号密码
cat/root/.mysql_secret
mysql-uroot-p
Mysql>
setpassword=password('123@abc');
grant all privileges on.to root@'%'identifiedby'123@abc';
flush privileges;
来源: http://www.bubuko.com/infodetail-2762321.html