linux 系统 mysql+ssm+tomcat 部署(一) mysql安装

来源:互联网 发布:算法爱好者 公众号 编辑:程序博客网 时间:2024/05/22 15:05

linux 上 msyql 安装

下载mysql 安装包 我的百度云盘是MySQL-5.6.23-1.el6.x86_64.rpm-bundle.tar这个版本的,也可以去官网下载。
百度云地址:(wait…)
提取码:(wait…)

下载好过后: 


1) 在linux系统上新建文件夹(随便什么位置 我的是cd /root/wx)然后把下载的安装包拖进去


2) 解压

[root@localhost wx]# tar xvf MySQL-5.6.23-1.el6.x86_64.rpm-bundle.tar

由于文件压名字太长 ,为此给它建立软链接,代替这个长的名字,如下:

[root@localhost wx]# ln -s  MySQL-5.6.23-1.el6.x86_64 mysql 

3) 安装之前先确认系统是否已经安装过mysql

root@localhost wx]#rpm -qa|grep -i mysql

若出现结果

root@localhost wx]#rpm -qa|grep -i mysqlmysql-libs-5.1.61-4.el6.x86_64

说明系统已经安装过mysql,先卸载


4) 卸载之前安装的mysql

[root@localhost wx]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps  #卸载必须有--nodeps,不然卸载不干净


5) 进入解压目录 安装客户端和客户端(其他的包不用管)
进入 软链接mysql 找到服务端 和客户端

服务端:MySQL-server-5.6.23-1.el6.x84_64.rpm
客户端:MySQL-clinet-5.6.23-1.el6.x84_64.rpm

(安装时会打印信息)

[root@localhost mysql]#rpm -ivh MySQL-server-5.6.23-1.el6.x84_64.rpm[root@localhost mysql]#rpm -ivh MySQL-clinet-5.6.23-1.el6.x84_64.rpm


6) 查看是否安装成功

[root@localhost mysql]# netstat -ntpl

若显示有3306端口则表示安装成功


7) 链接进入mysql

*先修改root密码*
[root@localhost mysql]#/usr/bin/mysqladmin -u root password 'xxxxx'[root@localhost mysql]#mysql -u root -pEnter password:xxxxx

出现 mysql> 则表示链接成功


8) 设置mysql远程访问权限

  *更改“mysql”数据库里的“user”表里的“host”项,将“localhost”改“%”*
mysql>use mysql;mysql>update user set host ='%' where user ='root';mysql>select host,user from user;mysql>FLUSH PRIVILEGES

flush privileges 这一步操作必须要做,是使之前的操作生效的意思。


9) 安装目录结构

* 数据库目录:/var/lib/mysql/  配置文件:/usr/share/mysql(mysql.server命令及配置文件)  相关命令:/usr/bin(mysqladmin、mysqldump等命令)  启动脚本:/etc/rc.d/init.d/*


10) 停止、启动、重启 mysql

[root@localhost /]#service mysql stop[root@localhost /]#service mysql start[root@localhost /]#service mysql restart


11 ) 修改mysql字符编码

*查看字符编码:*
[root@localhost /]#show variables like 'character\_set\_%';[root@localhost /]#show variables like 'collation_%';

停止mysql服务

*将目录/usr/share/mysql下的文件my-medium.cnf拷贝到/etc/下并改名为my.cnf打开my.cnf在[client]和[mysqld]下面均加上default-character-set=utf8,并保存*mysql5.5 改了字符集设置参数 character-set-server=utf8*


12) 其中遇到的问题补充

a _卸载mysql 残留文件[root@localhost /]#rm -f /etc/my.cnf[root@localhost /]#rm -f /var/lib/mysql b linux上的web项目访问不了mysql 密码过期 修改mysql的用用表的password_expired 的Y 改成 N  
0 0