1.磁盘分区:
1 以root身份登录 查看磁盘信息(自行选择需要使用的磁盘,此处只需要了解信息) fdisk –l 2 创建新硬盘 fdisk /dev/vdb (决定使用哪个磁盘) 输入n回车,再输入p回车,再输出1回车,一路回车,最后输入w保存,完成。 fdisk –l 可以看到/dev/vdb1分区 3 格式化分区 mkfs.ext3 /dev/vdb1 4 挂载分区 创建存储目录/data1 mkdir /data1 挂载 mount /dev/vdb1 /data1 配置开机自动挂载 vi /etc/fstab 加入 /dev/vdb1 /data1 ext3 defaults 0 0 完成
2.安装mysql:
1关闭防火墙:(依次运行 停止-->禁用) Centos7使用firewalld: 启动:systemctl start firewalld 查看状态:systemctl status firewalld 停止:systemctl disable firewalld 禁用:systemctl stop firewalld 2官网下载mysql,选Generic(后缀tar.gz) 解压,使用命令:tar -xvf xxxxxxxxxxx.tar.gz; 使用mv命令移动到自己指定的目录,可以同时改变名字: mv xxxxxx-lib-glibc23 /data1/mysql5.5.59 1创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中 groupadd mysql; useradd -g mysql mysql; 2进入到MySQL目录,执行添加MySQL配置的操作, cp support-files/my-medium.cnf /etc/my.cnf 或: cp support-files/my-default.cnf /etc/my.cnf 是否覆盖?按y 回车 编辑/etc/my.cnf文件: vi /etc/my.cnf 在my.cnf文件添加或修改相关配置: [mysqld] character-set-server = utf8 skip-name-resolve basedir = /data1/mysql5.5.59 (设置本机mysql的路径) datadir = /data1/mysql5.5.59/data (设置本机mysql的data路径) log-err = /data1/mysql5.5.59/data/error.log pid-file = /data1/mysql5.5.59/data/mysql.pid 更改完毕后,保存退出(shift键+zz) 3在mysql当前目录下设定目录的访问权限 chown -R mysql . chgrp -R mysql . scripts/mysql_install_db --user=mysql chown -R root . chown -R mysql data 注意后面的小点,表示当前目录 4运行MySQL 在mysql/bin或者mysql/scripts下有个 mysql_install_db 可执行文件初始化数据库 ./mysql_install_db --verbose --user=root --defaults-file=/etc/my.cnf --datadir=/data1/mysql5.5.59/data --basedir=/data1/mysql5.5.59 --pid-file=/data1/mysql5.5.59/data/mysql.pid --tmpdir=/tmp 启动mysql 执行bin/mysqld_safe 文件可以启动mysql。 ./mysqld_safe --defaults-file=/etc/my.cnf --socket=/tmp/mysql.sock --user=root & 注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题. 5设置开机自启动 新开启的shell终端后 进入mysql主目录 cp /data1/mysql5.5.59/support-files/mysql.server /etc/init.d/mysqld cp /data1/mysql5.5.59/support-files/mysql.server /etc/rc.d/init.d/mysql chmod 700 /etc/init.d/mysql chkconfig --add mysqld chkconfig --level 2345 mysqld on chown mysql:mysql -R /data1/mysql5.5.59/ 重启linux reboot 重启后查看mysql状态 service mysqld status 6添加远程访问权限 1添加mysql命令 ln -s /data1/mysql5.5.59//bin/mysql /usr/bin (mysql的安装路径) 2更改访问权限 登录mysql mysql -uroot -p 密码为空直接回车,运行以下两条命令 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hnsjt_lwsj@2018' with grant option; Flush privileges; EXIT; 重启linux reboot 完成 注:本机访问mysql,root账号是默认没密码的,端口号默认3306 修改root用户密码 在/data1/ mysql-5.5.59-linux-glibc2.12-x86_64/bin目录下执行 ./mysqladmin -h 127.0.0.1 -P3306 -uroot password ‘hnsjt_lwsj@2018’exit