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.591创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中
groupadd mysql;
useradd-g mysql mysql;
2进入到MySQL目录,执行添加MySQL配置的操作,
cp support-files/my-f /etc/f
或:
cp support-files/my-f /etc/f
是否覆盖?按y 回车
编辑/etc/f文件:
vi/etc/f
在f文件添加或修改相关配置:[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.logpid-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/f --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/f --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
chmod700 /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@' with grant option;
Flushprivileges;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@’exit