标签:initial rem 环境变量 use ase scripts pwd 上传 add
MySQL-第一章-简介及安装GA版本 :稳定的发布版本
E:企业版,收费版,提供SR(服务),偏传统行业
C:社区版,开源,互联网企业的选择
一般新上的环境,会选择GA大约发布时间为6-12个月版本
5.6版本:5.6.34 5.6.36 5.6.38
5.7版本:5.7.20 5.7.22 5.7.24
Oracle MySQL
MariaDB
PerconaDB
RDS 与 Oracle MySQL 最相似
地址: <https://downloads.mysql.com/archives/community/>
创建存放软件包的目录
[root@db-01 ~]# mkdir -p /data
上传软件包
进行解压
[root@db-01 data]# tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
[root@db-01 data]# mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
[root@db-01 data]# vim /etc/profile
export PATH=/data/mysql/bin:$PATH 添加的内容
[root@db-01 data]# source /etc/profile #生效环境变量
[root@db-01 data]# mysql -V #进行检测
mysql Ver 14.14 Distrib 5.7.20, for linux-glibc2.12 (x86_64) using EditLine wrapper
[root@db-01 data]# rpm -qa |grep mariadb-libs #查看有没有历史软件包;会影响数据的初始化
mariadb-libs-5.5.56-2.el7.x86_64
[root@db-01 data]# yum remove mariadb-libs -y #进行卸载
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
mysql管理用户的功能需要非root去进行管理,可以是虚拟用户,或者设置普通户不设置密码
[root@db-01 data]# useradd mysql
[root@db-01 data]# id mysql uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)
5.6 版本的初始化程序:
初始化完成后是无密码的 和无安全策略的
/data/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
mkdir -p /data/mysql/data
[root@db-01 data]#yum install -y libaio-devel
? 5.7.20版本
[root@db01 data]# /data/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
初始化结果
--initialize-insecure: 是用无安全限制的方式进行数据初始化
--user=mysql :设置数据的管理用户
--basedir=/data/mysql :软件的安装路径
--datadir=/data/mysql/data :数据的存储位置
[root@db01 mysql]# chown -R mysql.mysql /data
[root@db01 support-files]# pwd
/data/mysql/support-files
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/data/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
server_id=6
[mysql]
socket=/tmp/mysql.sock
[root@db-01 ~]# /etc/init.d/mysqld start 启动
Starting MySQL.Logging to ‘/data/mysql/data/db-01.err‘.
SUCCESS!
[root@db-01 ~]# /etc/init.d/mysqld stop 关闭
Shutting down MySQL.. SUCCESS!
[root@db-01 ~]# /etc/init.d/mysqld restart 重启
ERROR! MySQL server PID file could not be found!
Starting MySQL. SUCCESS!
vim /etc/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/data/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
[root@db-01 ~]# #systemctl status mysqld.service 查看状态
[root@db-01 ~]# #systemctl stop mysqld.service 关闭服务
[root@db-01 ~]# #systemctl start mysqld.service 开启服务
[root@db-01 ~]# #systemctl restart mysqld.service 重启服务
mysql
[root@db01 ~]# mysqladmin -uroot -p password 123
标签:initial rem 环境变量 use ase scripts pwd 上传 add
原文地址:https://blog.51cto.com/14294749/2380012