linux 系统 mysql+ssm+tomcat 部署(一) mysql安装
2015-06-04 14:56
771 查看
linux 上 msyql 安装
下载mysql 安装包 我的百度云盘是MySQL-5.6.23-1.el6.x86_64.rpm-bundle.tar这个版本的,也可以去官网下载。
百度云地址:(wait…)
提取码:(wait…)
下载好过后:
1) 在linux系统上新建文件夹(随便什么位置 我的是cd /root/wx)然后把下载的安装包拖进去
2) 解压
由于文件压名字太长 ,为此给它建立软链接,代替这个长的名字,如下:
3) 安装之前先确认系统是否已经安装过mysql
若出现结果
说明系统已经安装过mysql,先卸载
4) 卸载之前安装的mysql
5) 进入解压目录 安装客户端和客户端(其他的包不用管)
进入 软链接mysql 找到服务端 和客户端
服务端:MySQL-server-5.6.23-1.el6.x84_64.rpm
客户端:MySQL-clinet-5.6.23-1.el6.x84_64.rpm
(安装时会打印信息)
6) 查看是否安装成功
若显示有3306端口则表示安装成功
7) 链接进入mysql
出现 mysql> 则表示链接成功
8) 设置mysql远程访问权限
flush privileges 这一步操作必须要做,是使之前的操作生效的意思。
9) 安装目录结构
10) 停止、启动、重启 mysql
11 ) 修改mysql字符编码
停止mysql服务
12) 其中遇到的问题补充
下载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 mysql mysql-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 -p Enter 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
相关文章推荐
- MySQL中的integer 数据类型
- java-模拟tomcat服务器
- Linux socket 初步
- i-jetty环境搭配与编译
- 从源码安装Mysql/Percona 5.5
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- Ubuntu Linux使用体验