离线安装mysql
1°、查看mysql的依赖
rpm -qa | grep mysql
2°、删除mysql的依赖
rpm -e --nodeps `rpm -qa | grep mysql` --或者
rpm -e --nodeps `rpm -qa | grep MySQL`
3°、离线安装mysql
rpm -ivh MySQL-server-5.1.73-1.glibc23.x86_64.rpm
rpm -ivh MySQL-client-5.1.73-1.glibc23.x86_64.rpm
4°、启动mysql服务
service mysql start
5°、加入到开机启动项
chkconfig mysql on
6°、初始化配置mysql服务
whereis mysql_secure_installation
#执行脚本
/usr/bin/mysql_secure_installation
7°、访问mysql服务
mysql -h master.hive.crxy.cn -uroot -proot
问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
#解决办法:
mysql> grant all privileges on . to 'root'@'%' identified by 'root';
mysql> flush privileges;
在线安装mysql
1、首先检测一下,mysql之前有没有被安装
命令:
rpm -qa | grep mysql
2、删除mysql的命令:
rpm -e --nodeps `rpm -qa | grep mysql`
3、在线安装mysql命令:
yum -y install mysql-server
4、开启mysql服务:
service mysqld start
5、把mysql服务加载到开机启动项:
chkconfig mysqld on
6、初始化配置mysql服务
where is mysql_secure_installation
#执行脚本/usr/bin/mysql_secure_installation
7、访问mysql服务
mysql -h master.hive.crxy.cn -uroot -proot
问题:Host '192.168.1.102' is not allowed to connect to this MySQL server
#解决办法:
mysql> grant all privileges on . to 'root'@'%' identified by 'root';
#(这句话的意思:赋予全部权限在所有数据库和所有表上给root用户在任何主机上)
mysql> flush privileges;
配置MySQL
1、授予my.cnf的最大权限。
chown 777 /etc/my.cnf
设置开机自启动服务控制脚本: 2、复制启动脚本到资源目录
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
#如果没有rc.d直接输入/etc/init.d/mysqld即可
3、增加mysqld服务控制脚本执行权限
chmod +x /etc/rc.d/init.d/mysqld
4、将mysqld服务加入到系统服务
chkconfig --add mysqld
5、检查mysqld服务是否已经生效
chkconfig --list mysqld
命令输出类似下面的结果:
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。 6、启动msql(停止mysqld服务:service mysqld stop)
service mysqld start
7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件
vi /etc/profile
在文件最后添加如下信息:
export PATH=$PATH:/usr/local/mysql/bin
执行下面的命令使所做的更改生效:
source /etc/profile
8、以root账户登陆mysql,默认是没有密码(直接回车)
mysql -u root -p
9、设置root账户密码 注意下面的you password改成你的要修改的密码
use mysql;
update user set password=password('you password') where user='root'and host='localhost';
10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码
GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
到此配置完成,可以使用Mysql数据库了!