安装配置mysql数据库

1查看建立起来的连接命令

netstat -anput

2开启端口命令

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #开启 80 端口

3开启远程连接命令

1).将“/etc/ssh/sshd_config”中的“PasswordAuthentication”值修改为“yes”。

  sudo vi /etc/ssh/sshd_config

  说明:对于使用SUSE和openSUSE两个系列操作系统的弹性云服务器,需确认“/etc/ssh/sshd_config”中的“PasswordAuthentication”、“ChallengeResponseAuthentication”和“UsePAM”值均为“yes”。

2)执行以下命令,重新加载sshd服务。

sudo service sshd reload或者

/etc/init.d/sshd start

/etc/init.d/sshd stop

/etc/init.d/sshd start

4Linux系统下MySQL数据库大小写敏感配置

在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1

5解决Ubuntu/debian的Apt-get 由于依赖关系安装失败的问题

使用这个工具,当某个库依赖的库与当前版本不一致时,aptitude 会尝试降级当前这个库的版本,同时解决降级这个库对其它软件的依赖性的影响, 最终成功安装apt-get 没法安装的软件

如:aptitude install mysql-server

6MySQL ERROR 1698 (28000) 错误

首先停止mysql服务

~$ sudo service mysql stop

以安全模式启动MySQL。

mysqld_safe --skip-grant-tables --skip-networking &

~$ sudo mysqld_safe --skip-grant-tables &

MySQL启动之后就可以不用密码登陆了。

~$ mysql -u root

查看一下user表,错误的起因就是在这里, root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password

"mysql> UPDATE mysql.user SET authentication_string=PASSWORD('Avalon'),plugin='mysql_native_password' WHERE user='root'; 

Query OK, 1 row affected, 1 warning (0.01 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.01 sec)

猜你喜欢

转载自shuizhongyue.iteye.com/blog/2362222