阿里云linux系统安装mysql

来源:互联网 发布:鲱鱼罐头 淘宝 编辑:程序博客网 时间:2024/05/19 16:29
最新mysql官网安装步骤
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> mkdir mysql-files
shell> chmod 750 mysql-files
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql    # MySQL 5.7.5
shell> bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up
shell> bin/mysql_ssl_rsa_setup              # MySQL 5.7.6 and up
shell> chown -R root .
shell> chown -R mysql data mysql-files
shell> bin/mysqld_safe --user=mysql &
# Next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server


设置外部访问
#mysql -u root -p 
Enter password: 
mysql>use mysql; 
mysql>update user set host='%' where user='root' and host='localhost'; 
mysql>select host,user from user; 


安装前检查是否主机存在mysql
rpm -qa | grep -i mysql 查看mysql服务
whereis mysql查看mysql目录
rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps 卸载自带mysql
rm -rf  无确认删除文件夹下所有文件


1.groupadd mysql 添加组
2.useradd -r -g mysql -s /bin/false mysql 添加用户不用于登录
3.cd /usr/local 进入文件 local
4.tar zxvf /path/to/mysql-VERSION-OS.tar.gz 把path/to 下的压缩文件解压到local文件夹下
5.ln -s full-path-to-mysql-VERSION-OS mysql 设置软连接,访问mysql自动跳转到full-path-to-mysql-VERSION-OS
6.cd mysql 进入软连接mysql 也就是mysql-VERSION-OS
7.mkdir mysql-files 在mysql下创建文件夹
8.chmod 750 mysql-files 设置文件夹权限
9.chown -R mysql . 改变当前文件的所有者
10.chgrp -R mysql . 改变当前文件的所有组
11.bin/mysqld --initialize --user=mysql 5.7以上安装mysql
12.chown -R root . 改回当前文件夹的所有者
13.chown -R mysql data mysql-files 修改mysql用户有data和mysql-files所有权
14.bin/mysqld_safe --user=mysql & 安全启动mysql服务
15.cp support-files/mysql.server /etc/init.d/mysql.server 把mysql加入开机启动
16.mysql -u root -p 命令行进入mysql (安装完成后生成临时密码,输入临时密码登录 类似zTV2kpF+rt1P;  t9sgfvtuux(I)
17.use mysql; 切换mysql库
18.update user set host='%' where user='root' and host='localhost'; 修改为访问地址无限制
19.flush privileges 重启设置生效
20.使用navicat连接阿里云主机上mysql报错 can't connect to mysql server on 'localhost'(10038)

21.选择实例-》更多-》安全组配置-》配置规则-》(没有3306端口)-》快速创建规则-》my sql(3306)-》授权对象(0.0.0.0/0所有地址)




原创粉丝点击