2017/4/10 在阿里云买了一台自己玩的服务器,今天试着搭建java生产环境,以下是学习过程。
我的服务器配置:
一、安装Mysql5.5
1.下载镜像:地址:http://mirrors.sohu.com/mysql/MySQL-5.5/
我下载的是64位的,解压该文件:
我们需要这两个:client server
MySQL-client-5.5.53-1.linux2.6.x86_64
MySQL-server-5.5.53-1.linux2.6.x86_64
把这两个rpm包上传到你的服务器文件夹下面:
在根目录下输入命令:查看是否已安装有mysql版本
rpm -qa | grep -i mysql 无显示说明没有安装
额外补充------卸载mysql命令(如有需要的话):
rpm -e MySQL-client-5.5.34-1.linux2.6.x86_64 ------------
下面看安装:
我刚刚安装报错:(原因暂时不太了解,查了一下解决方法)
解决方法:
先执行命令:
rpm --import /etc/pki/rpm-gpg/RPM*
再执行安装命令,在原命令后面加上 --force --nodeps
rpm -ivh MySQL-server-5.5.53-1.linux2.6.x86_64.rpm --force --nodeps
安装完成查看mysql server信息:
接着安装client:
安装完成后找到/usr/share/mysql/my-medium.cnf,复制到/etc目录下,把名字改为my.cnf
修改默认编码
然后开启mysql服务:(
5.0版本是mysqld,5.5.7版本是mysql)
现在安装完成了,试着进入mysql:
输入命令;mysql -u root -p
此时不用输入密码都可以进入 出现Enter password: 时直接回车
显示 已进入mysql
接下来改密码:
最后输入 quit命令 退出mysql
每一条语句最后别忘了分号!!
重新进入,这次就需要密码了。
重要!!!授权数据库可以接受任何一个ip连接访问(也可以设置只接受指定地址访问,把下面的%改为对应ip就可以了):
授权-->:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表-->:
FLUSH PRIVILEGES;
授权所有地址以密码:123456 访问数据库;
演示Navicate客户端连接数据库:
至此,mysql配置完成。
补充一个点:设置mysql查询时忽略表名大小写:
原来Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写:
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行: lower_case_table_names=1
3、重启MySQL即可;
1、用root登录,修改 /etc/my.cnf;
2、在[mysqld]节点下,加入一行: lower_case_table_names=1
3、重启MySQL即可;
cd到文件夹下面 使用命令:vim 文件名 ----打开需要修改的文件
打开文件后,点击键盘的“i”键,然后对文件进行编辑
编辑完成后先点击键盘“ESC”随后“shift+:”在显示的输入行中输入“wq”保存修改后的文件
重启mysql服务 service mysql restart 即可