本次示例mysql5.7,下载链接: http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
创建文件夹:
mkdir /data 2.mkdir /data/ software安装mysql: 3.本地下载后mysql后,使用ftp工具上传到software文件夹中 4.解压压缩包: tar -xzvf /data/software/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 5.移动被重命名解压文件: mv /data/software/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
创建数据库仓库目录: 6.mkdri /data/mysql
新建mysql用户、组、目录 7.useradd -r -s /sbin/nologin -g mysql(用户组名) mysql(用户名) -d /usr/local/mysql —新建msyql用户禁止登录shell 改变目录属有者(进入/usr/local/mysql目录)
chown -R mysql . 9.chgrp -R mysql .chown -R mysql /data/mysql配置参数:(进入/usr/local/mysql目录) 11.bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 此处需要注意记录生成的临时密码,如上文结尾处的:YLi>7ecpe;YP
12.bin/mysql_ssl_rsa_setup --datadir=/data/mysql
修改系统配置文件 13. cd /usr/local/mysql/support-files 14. cp my-default.cnf /etc/my.cnf 15. cp mysql.server /etc/init.d/mysql 16. vim /etc/init.d/mysql 修改以下内容:
启动mysql 17./etc/init.d/mysql start 出现下图代表启动成功
登录 18. mysql -hlocalhost -uroot -p –如果出现:-bash: mysql: command not found --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行 –输入11步中的临时密码即可,可复制右键粘贴
此时进入了mysql: 修改密码: set password=password(‘新密码’); 设置远程用户 连接: grant all privileges on . to ‘数据库账号,如root’@‘远程用户的ip’ identified by ‘数据库密码’; flush privileges;
查看表:出现了用户即可使用navicat远程连接查看 use mysql; select host,user from user;
如提示不能成功连接,可能需要添加需要监听的端口: /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
添加系统路径
添加: export PATH=/usr/local/mysql/bin:$PATH
配置mysql自动启动
补充: –退出mysql命令窗口 #exit –查看mysql状态 #service mysql status –停止mysql #service mysql stop –启动mysql #service mysql start