JavaWeb服务器环境搭建——2.安装Mysql

上一篇里面我们把Java环境给配置好了,接下来就该配置数据库了,因为等下安装Apache James需要系统上有MySql环境。 

安装MySql5.7

 首先我们得确定系统中是否安装了MySql,如果有的话,我们需要将其卸载掉。

 过程如下:
# yum list installed | grep mysql
mysql-libs.x86_64   5.1.73-8.el6_8      @cumulative                             
# yum -y remove mysql-libs.x86_64
 卸载完成后会出现"complete"字样
 之后,从mysql官网下载源安装包,过程如下

# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm


 
安装源安装包
# yum install mysql-community-release-el6-5.noarch.rpm
 出现"complete"字样,则表示成功,然后继续安装mysql-server
# yum install mysql-community-server                                                           
 这里需要等待一会儿,具体多长时间看服务器的网速,期间会出现让你输入y/n的时候,输入y即可,出现"complete"字样则表示成功

启动MySql服务
# service mysqld start
 这里我们出现一点状况,按照网上的教程,Mysql安装好之后会自动为root用户分配一个密码,但是我查看了日志文件,发现它并没有为我生成密码,或者是生成了我自己并不知道而已。
正常情况下应是这样的,获取密码:
# grep "password" /var/log/mysqld.log
输入之后,会显示你的临时密码,之后使用该密码登录
# mysql -u root -p
 输入该指令后,会让你输入密码,输入临时密码登录即可,Linux环境下,输入密码不可见,所以不要以为你没有输入成功
登录之后,使用update语句修改user表的密码,如下:
UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='127.0.0.1' or host='localhost';
 这是虽然修改好了,但是mysql 系统相关权限表并没有进行刷新,所以我们还要在执行一句
flush privileges;
到这里基本上安装结束了,输入exit; 退出mysql.

我遇到的情况是,没有获取到生成的密码,所以我无法登录进去,按照网上的另一种思路,即通过修改配置,先跳过授权表访问,进入mysql之后修改user表密码
首先,先关闭mysql 服务
service mysqld stop 
 跳过授权表访问
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &                             
 之后,按上面步骤登录进去修改密码,重启mysql服务即可。


最后,是一些设置
设置开机启动
chkconfig mysqld on
 修改字符集为utf-8
vim /etc/my.cnf
 在[mysql]段,添加

character-set-server=utf8
 
   之后在末尾添加[client]段,并在此段添加 
 

default-character-set=utf8
之后重启mysql服务即可


发布了15 篇原创文章 · 获赞 14 · 访问量 7030

猜你喜欢

转载自blog.csdn.net/i_wonder_how_/article/details/79284272