linux下mysql安装和安装遇到的问题

1:检查服务器是否已安装,grep-i选项表示匹配时忽略大小写

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

mysql-libs-5.1.61-4.el6.x86_64

可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸:载时使用了--nodeps选项,忽略了依赖关系:

[root@localhost JavaEE]#rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps

由于买了阿里的服务器所以用了wget http://test-oracle.oss-cn-hangzhou.aliyuncs.com/mysql-5.5.37-linux2.6-x86_64.tar.gz下载mysql包运行平台运行平台:CentOS 6.3 x86_64

2:下载后解压到/usr/local/,之后将名字改为mysql


3:添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。

[root@localhost JavaEE]#groupadd mysql

[root@localhost JavaEE]#useradd -r -g mysql mysql

4:如果前面没有将文件改名则[root@localhost local]#ln -s mysql-5.5.37-linux2.6-x86_64 mysql它建立一个符号链接mysql,方便输入

5:进入mysql文件夹,也就是mysql所在的目录,并更改所属的组和用户。

[root@localhost local]#cd mysql

[root@localhost mysql]#chown -R mysql .

[root@localhost mysql]#chgrp -R mysql .

  (如果不行[

1root@localhost local]#chown -R mysql mysql

2root@localhost local]#chgrp  -R mysql mysql

 

6:执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数--user=mysql

[root@localhost mysql]scripts/mysql_install_db --user=mysql

7:mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

[root@localhost mysql]chown -R root .

[root@localhost mysql]chown -R mysql data

  (如果不行[

1root@localhost local]#chown -R root mysql

2root@localhost local]#chgrp  -R mysql mysql/data

 

8:[root@localhost mysql] cp support-files/my-medium.cnf /etc/my.cnf

h.  mysqld服务加入开机自启动项。

首先需要将scripts/mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld

[root@localhostmysql]  cp support-files/mysql.server /etc/init.d/mysqld

通过chkconfig命令将mysqld服务加入到自启动服务项中。

[root@localhost mysql]#chkconfig --add mysqld自己打一遍

注意服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称。

查看是否添加成功

[root@localhost mysql]#chkconfig --list mysqld

9:现在重启系统,mysqld就会自动启动了。也可以手动启动/关闭/重启[root@localhost mysql]#service mysqld start/stop/restart

现在就可以登陆数据库了但是只能用/usr/local/mysql/bin/mysql命令

怎样用mysql 就可以登陆

1;需要添加到环境变量中

vim /etc/profile
在最后,添加:
export PATH="/usr/local/mysql/bin:$PATH"
保存,退出,然后运行:
#source /etc/profile
就可以了

如果要输入密码登录则

先用 mysql进入数据库
mysql> use mysql;
mysql>update user set password=password('*******') where user='root';  
mysql> flush privileges;
mysql> exit; 

就可以用mysql -u -p登陆

下一篇是保证安全(修改密码)并且安装时评到的问题





你可能感兴趣的:(mysql)