MacOS 10.10,最新的macports.我想在端口3306上获取mysql 5.6.
1)安装
port install mysql56-server mysql56
Run Code Online (Sandbox Code Playgroud)
之后安装mysql56@5.6.22_0
which mysql
Run Code Online (Sandbox Code Playgroud)
要么
which mysql56
Run Code Online (Sandbox Code Playgroud)
没有回报.
所以第一个问题是mysql客户端在哪里?
2)配置
安装脚本建议这样做
sudo -u _mysql /opt/local/lib/mysql56/bin/mysql_install_db
Run Code Online (Sandbox Code Playgroud)
然后
/opt/local/lib/mysql56/bin/mysqladmin -u root password 'new-password'
Run Code Online (Sandbox Code Playgroud)
要求运行服务器,我启动它
cd /opt/local ; /opt/local/lib/mysql56/bin/mysqld_safe &
Run Code Online (Sandbox Code Playgroud)
然后mysqladmin抱怨socket,我在/opt/local/etc/mysql56/macports-default.cnf中评论--skip-networking,然后命令就行了.然后
/opt/local/lib/mysql56/bin/mysqladmin -u root -h bp.local password 'new-password'
Run Code Online (Sandbox Code Playgroud)
返回
error: 'Host '10.0.1.9' is not allowed to connect to this MySQL server'
Run Code Online (Sandbox Code Playgroud)
没有mysql客户端,我真的不知道该怎么做.而且我有点卡住了.有什么建议?
这是params.
应用程序/配置/ parameters.yml
parameters:
test:
enabled: true
validate: true
Run Code Online (Sandbox Code Playgroud)
这是我想用以前文件中的test param配置的服务.
MyBundle /资源/配置/ services.yml
imports:
- { resource: "parameters.yml" }
parameters:
services:
my.form.type:
class: My\Bundle\Form\Type\MyType
arguments:
- %test%
Run Code Online (Sandbox Code Playgroud)
导入不起作用.我该怎么办?
PS我知道我可以参考@service_container.但重点是通过yaml显式传递数组.