第一部分:linux 下安装mysql
1.获取安装包:
在linux 下执行:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
2.安装mysql
2.1:检查系统内是否已经安装了mysql;
执行:rpm -qa | grep mysql
如果已经安装了,将其卸载,如:rpm -e –nodeps mysql-libs-5.1.73-5.el6_6.i686
2.2:安装:
首先在自己的目录下新建一个mysql 文件夹,比如usr/local/mysql
然后把下载后的mysql 安装包移动过来
最后把安装包解压了,tar -xvfMySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
2.3:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
会报错
安装依赖:
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
需要升级libstdc++-4.4.7-4.el6.x86_64
yum update libstdc++-4.4.7-4.el6.x86_64
2.4:安装中:
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
2.5 安装clientrpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
安装依赖:yum -y install libncurses.so.5 libtinfo.so.5
3.查询mysq服务运行状态service mysql status
4. 启动mysql服务service mysql start
(注意这里,linux centos7 默认是用了MariaDB,所以运行3,4 这两条命令都会出问题)
解决方案:
1.下载mysql的repo源:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm:sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.安装mysql :sudo yum install mysql-server
等待安装完成即可reboot重启,service mysqld start启动mysql测试
5.使用root 和初始密码登陆(默认密码为空),mysql -u root -p
然后在弹出的下一行中按下Enter 就可以了
6 .修改root密码:SET PASSWORD = PASSWORD(‘123456’);
7.系统启动时自动启动mysql服务
加入到系统服务:chkconfig –add mysql自动启动:chkconfig mysql on查询列表:chkconfig
说明:都没关闭(off)时是没有自动启动。
8.开启远程访
1.{
、配置文件的修改
1.#sudo vim /etc/mysql/my.cnf
找到 bind-address = 127.0.0.1
注释掉这句话
}
2.{
、Mysql数据库的修改
1) [root@etc etc]# mysql -u root -p
Enter password:
2)grant all privileges on *.* to admin@”%” identified by 'password'
注意:
允许任何主机通过“password”密码访问。
~或者可以修改表:
进入Linux系统下的mysql数据库中,打开user表,找到“host”字段值为“localhost”的记录,将值“localhost”更新为“%”。
命令如下:
#mysql -u root -p
Enter password:
mysql>use mysql;
mysql>update user set host='%' where user='root' and host='localhost';
mysql>flush privileges;
3.linux 开启3306 端口,确保阿里云那里开放了3306
开启3306 端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙服务:
systemctl restart firewalld.service
linux mysql常用命令:
重启mysql 服务:service mysqld restart